Articles of PowerShell

尝试使用Powershell Set-WebConfigurationProperty时无法识别的元素“ProviderOption”

我正在尝试构build一个Powershell脚本来自动化我们部署的Web应用程序的连接string更改。 我正在尝试使用WebAdministration命令Set-WebApplicationProperty但收到有关Unrecognized element: 'providerOption'的错误Unrecognized element: 'providerOption' PS IIS:\Sites\Default Web Site\VirtualPath> Set-WebConfigurationProperty "//connectionStrings/*[@name='DefaultConnection']" -Name ConnectionString -Value "<NEW CONNECTION STRING>" -PSPath (Get-Location).Path Set-WebConfigurationProperty : Filename: \\?\C:\Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG\web.config Line number: 53 Error: Unrecognized element 'providerOption' At line:1 char:1 + Set-WebConfigurationProperty "//connectionStrings/*[@name='DefaultConnection']" … + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Set-WebConfigurationProperty], COMException + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Microsoft.IIs.PowerShell.Provider.SetConfigurationPropertyCommand 我发现有关StackOverflow上的同一错误的一些信息,但它似乎与.NET 4.0的原始版本有关: https : […]

ADpipe理通过2008年企业级PowerShell

Windows Server 2008企业,没有hyper-v x64 我们有一个客户端服务器,我试图在服务器上直接使用Power Shell自动执行一些function。 我已经安装了网关服务,并且可以通过RSAT从客户端机器进行pipe理,但我希望在服务器上拥有这些cmdlet,以便我可以安排任务在本地运行。 有没有什么办法可以真正得到安装在服务器上的AD PowerShell工具,还是需要从客户机上完成? 如果是这样,有没有可行的理由不这样做? 如果没有,为什么不可能? (只是因为它不被支持,或者是否有技术障碍,我不明白,阻止它?)

Exchange Powershell – 创build通讯组

我正在尝试添加一些新的分发列表来交换使用下面。 C:\>Import-CSV "c:\external.csv" | foreach {New-DistributionGroup -Name $_.name -Type $_.Type} 我已经创build了一个格式的CSV文件 Name, Type Inter_Partners, Distribution 当我运行上面的命令,我得到以下内容: 无法find接受参数“-Type”的位置参数。 从语法中缺less的东西来获得这些创build。

PowerShell脚本专门OU

需要hte关注的帮助,一个脚本,可以导出一个特定的OU的所有成员在多个安全组。 OU的位置是; OU =安全组,OU =公用文件夹,OU = Exchange,DC = REGROEP,DC = LOCAL,我希望你能帮助我。 我跟以下 脚本; Import-Module ActiveDirectory cd AD: $MemberList = New-Item -Type file -Force “c:\scripts\GroupMembers.csv” Import-Csv “C:\Scripts\Groups.csv” | ForEach-Object { $GName = $_.GroupName $group = Get-ADGroup $GName $group.Name | Out-File $MemberList -Encoding ASCII -Append foreach ($member in Get-ADGroupMember $group) { $member.Name | Out-File $MemberList -Encoding ASCII […]

如何将远程PowerShell连接到Exchange Server 2007 sp3?

我有两台服务器的Exchange环境 – 都是Exchange 2007 sp3。 现在我需要使用远程PowerShell从服务器中获取一些数据。 如何将远程PowerShell从客户端系统连接到运行Exchange 2007 sp3的Exchange服务器?

PowerShell AD组创build脚本

我正在制作AD组创build脚本 New-ADGroup -Name "CS-WS-PROD-Admin" -GroupCategory Security -GroupScope Global -Path "$OU" -Description "Admin Rights on PROD" -ManagedBy CS-WS-SAR-ADMINS -OtherAttributes @{info="test"} 在这个脚本中,我需要设置ManagedBy选项,并检查pipe理器( CS-WS-SAR-ADMINS )是否可以更新成员列表select。 目前,该脚本设置了用户名,但未在ADUC GUI中select“Manager can update membership list”选项。 有没有办法做到这一点?

从PowerShell编辑XML文件

我有这个XML文件,我需要编辑。 <?xml version="1.0"?> <rdwastr:strings xmlns:rdwastr="urn:microsoft.com:rdwastrings"> <string id="PageTitle">RD Web Access</string> <string id="NoScriptWarning"> <p id="NoScript1">RD Web Access requires JScript. This Web browser either does not support JScript, or scripts are being blocked.</p> <br/> <br/> <p id="NoScript2">To find out whether your browser supports JScript, or to allow scripts, see the browser's online Help.</p> </string> <string id="HeadingRDWA">RD Web Access</string> […]

Powershell脚本来显示所有组和他们的用户

我目前正在尝试编写一个脚本来显示域中的每个组和用户。 Import-Module ActiveDirectory $Groups = (Get-AdGroup -filter * | Where {$_.name -like "**"} | select name -expandproperty name) $Table = @() $Record = [ordered]@{ "Group Name" = ""; "Name" = ""; "Username" = ""; } Foreach ($Group in $Groups) { $Arrayofmembers = Get-ADGroupMember -identity $Group | select name,samaccountname foreach ($Member in $Arrayofmembers) { $Record.Set_Item("Group Name", […]

需要循环Powershell脚本,当网站有错误信息给我发电子邮件

在虚拟机上运行08个窗口服务器无论何时何地404或进入维护页面,我们都需要通过电子邮件或其他方式通知他们。 因此,我们需要脚本经常检查站点是否有错误。 发生这种情况时,我们还需要使用脚本重新启动IIS。 由于这是在服务器上运行,我们需要它执行一次,并保持循环。 我需要从哪里开始。 我被抛弃了这个项目,在Powershell上没有任何经验。 谢谢。

CloudFormation的PowerShell,以域pipe理员+高级特权运行

所以…我正在写一些云形成模板。 使用cfn-init,我得到机器join域,现在我需要运行在一个域pipe理上下文作为本地pipe理员提升特权到: 添加一个作为服务login的域服务帐户 将该帐户设置为SQL服务器服务帐户 设置适当的磁盘权限 然而,似乎cfn-init的PowerShell是作为系统帐户执行,并且它不能产生其他的PowerShell进程或东西? 有人有主意吗?