首页 > 其他分享 >Power BI Report Server自定义Form登录

Power BI Report Server自定义Form登录

时间:2023-12-05 10:58:50浏览次数:60  
标签:Form 登录 BI Server Power Report 自定义

一、条件

1、windows server主机一台,我是windows server 2019(当然windows10或者10月份5日更新的windows11也是可以行的)。

 

2、SQL Sever,我用的是SQL Server2019。

3、Power BI Report Server默认位置安装(默认位置:C:\Program Files\Microsoft Power BI Report Server)。

4、Form自定义登录demo文件,见文末现在文件,源文件在GitHub上,链接:https://github.com/Microsoft/Reporting-Services/tree/master/CustomSecuritySample

5、Visual Studio,我用的是Visual Studio 2019。

6、提前想好Form登录的管理员帐号,我用的pbiadmin。

二、Power BI Report Server从AD登录到Form自定义登录操作过程

 1、确认安装好的Power BI Report Server正常的AD登录;

2、停止当前的Power BI Report Server服务;

 

3、找到文件下载好的文件夹《CustomSecuritySample》,文件见文末附件;

 

4、并用Visual Studio打开项目文件CustomSecuritySample.sln;

 

5、在项目CustomSecurity上右键;

 

6、在目标框架上选择较高版本的.net;

 

7、在菜单栏生成中点击生成解决方案,看到结果显示成功;

 

 

 

8、右键编辑CustomSecuritySample\bin\Debug\Configure.ps1;

 

 

9、更改第33行中红框中的用户名为自己的管理员账户(提前想好,这一步很关键,决定能不能获取管理员权限);

 

 

10、点击运行脚本,运行正确情况下面的是绿色字体显示结果;

 

 

11、重启Power BI Report Server服务;

 

 

12、点击服务器地址url进入Power BI Report Server登录界面;

 

看到这个登录框说明Form自定义登录就成功了;

 

13、注册前面准备好的管理员账号:pbiadmin,密码记好,并登录;

 

 

此时我们看到登录的账号变成了我们自定义的账号了,而且可以看到提前我们放进去的demo文件;

14、后续注册的账号是默认是没有权限的,需要管理员来开权限了,这个和AD登录大同小异就不展示了;

 

 

 

15、Power BI Report Server自定义Form登录后,是可以直接在后续升级的,升级前记得关闭Power BI Report Server服务,升级完成后第一时间重启;

 

 

三、Power BI Report Server自定义Form登录和Ad登、Power BI Report Server自定义Form登录和Ad登录切换

1、找到路径“C:\Program Files\Microsoft Power BI Report Server\pbirs\ReportServer”;

 

2、这几个带backup后缀的就是原来Ad登录的配置文件;

3、这个几个不带backup后缀的就是当前Form登录的配置文件;

4、切换回Ad登录,把当前的不带backup备份后删除,把原来的带backup后缀去掉后缀既可;

5、这个几个配置文件最好是分两个文件夹分清楚AD和Form,别整混淆了,备份很重要,需要什么登录复制替换即可;

 

6、这是一个自定义登录的简单demo展示,如果需要应用还需要相应的开发,如果有这方面需求可以在网站右侧联系我们。


作者:焦棚子
链接:https://www.imooc.com/article/321321
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作

标签:Form,登录,BI,Server,Power,Report,自定义
From: https://www.cnblogs.com/gsh0921/p/17876702.html

相关文章

  • 使用mysqlbinlog恢复数据库(逆向或正向都可以)
    我确实喜欢写一些不一样的东西。如果我们在网上搜索“mysql恢复数据库”、“使用mysqlbinlog恢复数据库”、“mysql使用binlog恢复被删除的表”等,一般可以搜索到很多,但是仔细分析会发现,这许多的基本都在讲几件事:1、查看是否已开启在线日志,如果没有开启就开启2、查看日志文件位置3......
  • echarts中自定义tooltip的换行问题
    echarts中自定义tooltip的换行问题使用extraCssText属性 在官网文档中描述tooltip:{trigger:'item',show:true,formatter:'{b}:{c}({d}%)',extraCssText:'max-width:200px;white-space:pre-wrap;wor......
  • 【刷题笔记】124. Binary Tree Maximum Path Sum
    题目Givena non-empty binarytree,findthemaximumpathsum.Forthisproblem,apathisdefinedasanysequenceofnodesfromsomestartingnodetoanynodeinthetreealongtheparent-childconnections.Thepathmustcontain atleastonenode anddoes......
  • RabbitMQ 延迟消息的实现——延迟消息插件
     步骤:1.把资料中的rabbitmq_delayed_message_exchange-3.9.0.ez 复制到docker的mq容器的插件目录2.执行命令 dockerexec-itmqrabbitmq-pluginsenablerabbitmq_delayed_message_exchange 在Java代码中配置延迟交换机:(图的左边是注解方式,右下角是@Bean的方式) 比......
  • RabbitMQ高可用集群的搭建部署(Centos7)
    高可用集群架构节点域名操作系统RabbitMQ版本Erlang版本iamdemo.tp-link.comCentos7.93.8.2823.3-2iamdemo2.tp-link.comCentos7.93.8.2823.3-2iamdemo3.tp-link.comCentos7.93.8.2823.3-2目前Centos7.9通过直接RPM包部署安装的版本最高支持到3.8.......
  • bigdecimal保留两位小数
    1 publicclasstest1_format{2 publicstaticvoidmain(String[]args){3 BigDecimaldecimal=newBigDecimal("1.12345");4 System.out.println(decimal);5 BigDecimalsetScale=decimal.setScale(4,BigDecimal.ROUND_HALF_DOWN);6 Syste......
  • CF1902 A Binary Imbalance 题解
    LinkCF1902ABinaryImbalanceQuestion给出一个01串,可以在任意一个位置\(i\)插入一个字符,如果\(a_i\nea_{i+1}\)插入的字符为\(0\)否则插入的字符为\(1\)问,是否可以通过任意次操作使得串中\(0\)的数量比\(1\)多Solution如果一个串都为\(0\)肯定符合都......
  • 五、自定义组件
    1.创建自定义组件在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行UI界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组件......
  • 2023ICCV_Feature Modulation Transformer: Cross-Refinement of Global Representati
    一.Motivation1.transformer的工作主要集中在设计transformer块以获得全局信息,而忽略了合并高频先验的潜力2. 关于频率对性能的影响的详细分析有限(Additionally,there islimiteddetailedanalysisoftheimpactoffrequencyon performance.)注: (1) 图说明:随着高......
  • RabbitMQ 消费者可靠性——业务幂等性
     如何保证业务是幂等的?方案一: 生产者、消费者都配置上setCreateMessageIds(true)。配好后,生产者给MQ发消息,消息就会带上自动生成的id。将来消费者拿到消息后,就可以获取到id,把id保存起来做唯一匹配 代码示例:packagecom.itheima;importorg.springframework.amqp.r......