在部署ASP.NET应用程序的新版本时,我们需要将特定页面的身份validation方法设置为“仅集成”。 我们可以从IISpipe理控制台执行此操作,但希望编写一个脚本(批处理或PowerShell,并不重要),以便进行更改,以确保部署中的一切顺利进行。 应用程序中的其余页面将允许不同的身份validation方法,但是这个特定页面只允许集成。 在同一个部署中,我们还需要更改所有401错误的自定义错误页面的位置,最好也是从命令行。
我们的开发人员使用VPC来开发系统。 当一个开发者join一个团队时,他需要一个用于该项目的VPC。 开发商也有“打破”VPC的趋势。 构buildVPC并安装所需的软件非常耗时。 我们想知道是否可以使用Power Shell来执行以下操作: 安装Windows 运行Windows更新 安装SQL Server 安装SharePoint Services 安装Visual Studio 谢谢 西拉
我有一些服务器,我需要授予1个特定用户的pipe理访问权限,即将他添加到本地pipe理员。 我想这可以用PowerShell脚本或别的什么..可以有人build议我如何做到这一点?
我想结合命令Get-user和get-casmailbox以便我可以从第一个输出中获取“Company”,并将后者中的“ActiveSyncStatus”转换为单个输出。 我也明白,我可以写一个显式循环做生成所需的结果,但我认为更简洁的语法是可能的使用$ _。 命令(或类似的) 有人可以给我演示一个Get-CasMailbox的命令,它使用$ _提供第二个命令。 属性,最后做一个select对象的某些组合的属性之间的命令? 我问的原因是因为我经常需要以这种方式join命令,而且对于帮助台复制和粘贴来说循环是明确的和困难的。 我宁愿有一个他们可以粘贴的命令行。
我在IIS 7.5上执行此操作: 创build一个应用程序池“testpool”,并设置用户名和密码以匹配AD中存在的用户名和密码。 然后以pipe理员身份在PowerShell中: Import-Module webadministration cd IIS:\AppPools Get-ItemProperty "testpool" -name "processmodel.username" 它给了我正确的用户名。 然后: Set-ItemProperty "testpool" -name "processmodel.username" -value "mydomain\anotheruser" Get-ItemProperty "testpool" -name "processmodel.username" 它给了我新的用户名,mydomain \ anotheruser。 但是,在IIS 8上,最后一行仍然给我旧的用户名,但上面的行不会导致错误。 编辑: 我们正在创buildconfiguration我们所有的Web服务器的脚本。 如果在编写脚本时设置用户名是不可能的,那就太麻烦了。 我已经在许多IIS 7.5服务器(Windows 2008)上尝试了这一点,他们都工作。 我已经尝试了三个IIS 8服务器(Windows 2012),并没有一个工作。 事实certificate,虽然我不能设置用户名,我可以在IIS 8上设置密码: Set-ItemProperty "testpool" -name "processmodel.password" -value "MyPassword"
我必须通过PowerShell检索代理服务器地址和端口,所以我可以使用Invoke-Webrequest -uri http://some-site.com -Proxy命令。 预期的输出应该看起来像http://proxy-server.com:port 。 我有一个PowerShell函数来检索代理服务器的地址和端口,所以我们可以在脚本中使用它?
我在Microsoft Azure上有一个Linux服务器。 这是一个Ubuntu 14服务器。 显然,我已经做了错误的UFW(防火墙)configuration,现在我不能ssh进入机器。 我需要禁用防火墙才能回到机器。 我假设我现在唯一的select是尝试通过PowerShell来实现,因为Azure不提供任何KVM访问。 这可能吗? 我怎样才能通过PowerShell执行一个shell命令?
任何想法,我做错了吗? 我从一个教程复制这个脚本,并得到这个错误…. PS C:\Windows\system32> Get-Service | Where-Object ($_.status -eq "running") Where-Object : Cannot bind parameter 'FilterScript'. Cannot convert value "False" to type "System.Management.Automation .ScriptBlock". Error: "Invalid cast from 'System.Boolean' to 'System.Management.Automation.ScriptBlock'." At line:1 char:27 + Get-Service | Where-Object <<<< ($_.status -eq "running") + CategoryInfo : InvalidArgument: (:) [Where-Object], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.WhereObjectCommand
Windows Server 2008 R2 我正尝试使用PowerShell为我提供在过去一天中login到远程桌面服务(以前称为“terminal服务”)的用户列表。 没有多less理解和复制和粘贴,我有这个小脚本: $a = (Get-Date).AddDays(-1) Get-EventLog -LogName Security -after $a | Where-Object {($_.EventID -eq '4624') -and $_.EntryType -eq 'SuccessAudit') -and ($_.Message | Select-String "Logon Type:\t\t\t10")} 默认的输出告诉我事情已经发生,什么时候发生,这是一个好的开始。 我真的很喜欢也显示用户。 达尔如果我能弄清楚如何获得用户和/或如何显示它。 这就是我的问题:如何添加与该事件ID 4624 /logintypes10事件关联的用户名? 理想情况下,我只想显示login时间和用户名。
是否有可能只委派给用户一个足够的权限才能够使用远程PowerShell会话? 我有一套有限的脚本,我想从一个中央位置运行一组使用指定服务帐户的服务器。 我不想要的是这个服务用户能够做一些事情,如login到电脑。 这可能吗? 删除login权限是否也删除了执行远程PowerShell会话的权限?