使用Stop-Website停止网站显然不同于使用IISpipe理器停止网站。 Stop-Website 'Some site' iisreset.exe # site is started again 使用IISpipe理器,复位/重启后状态相同。 我想使用IISpipe理器停止站点会修改某种持久性configuration(registry?)。 任何人都可以告诉我如何使用PowerShell永久停止站点,以便重置/重新启动不会使网站再次联机? (Stop-WebAppPool具有完全相同的行为。)
我们本周收到了两台配备了Hyper-V 2012R2的服务器,我们需要创build一个SMB故障转移。 我不熟悉多个网卡设置,因为我们以前的服务器只有一个网卡。 如何正确configurationPowerShell中的设置以通过多个networking连接传输数据?
我正在清理一些不再使用的AD组。 我不能删除的AD组中的一个,因为看起来一个成员有这个组作为主组(我假定有人偶然发生了)。 是否有一个简单的方法来找出谁是这个小组设置为主?
我正在处理一组将用于将用户和结构从一个活动目录迁移到另一个活动目录的脚本。 为此,我使用Get-ADOrganizationalUnit命令行程序来导出OU,如下所示: Get-ADOrganizationalUnit -SearchBase $filterbase -filter * | export-csv $outcsv 事实certificate,我们有有用的信息存储在源OU的“description”属性中。 不幸的是,这些信息似乎并不是Get-ADOrganizationalUnit命令行导出的数据的一部分。 那么,有没有人可以提出一个方法,我可以从源AD得到相同的信息,但包括描述? 事实上,如果我唯一返回的属性是可DistinguishedName name , name和description那么我可以很好地工作,所以如果您有另一种方式来列出包含这些属性的特定OU下的所有OU(并且可以通过pipe道export-csv ),它也会工作。
我试图从PowerShell脚本中的本地计算机的Task Scheduler打印出信息,以便其他用户也可以打印出这些信息,而不必访问Task Scheduler 。 我需要脚本打印出来 名称, 状态, 触发器, 下一次运行时间, 上次运行时间, 上次运行结果, 作者, 创build。 我可以打印出有关名称,下次运行时间和上次运行时间的信息,但其他运行时不会打印出来。 我已经从我的脚本开始了一点点,并得到了领域。 $schedule = new-object -com("Schedule.Service") $schedule.connect() $tasks = $schedule.getfolder("\").gettasks(0) $tasks | select Name,Status,Triggers,NextRunTime,LastRunTime,LastRunResult,Author,Created | ft foreach ($t in $tasks) { foreach ($a in $t.Actions) { $a.Path } } 任何帮助或build议,将不胜感激。 下面是我正在寻找什么字段没有打印出数据的截图:
我无法通过Powershell访问我的Active Directory的location属性。 (Windows Server 2012 R2) 以下命令不返回任何值: > (Get-ADReplicationSite "Default-First-Site-Name" | Get-ADObject).location 这个命令返回一个标识符: > (Get-ADReplicationSite "Default-First-Site-Name" | Get-ADObject).objectGUID 当我查看Active Directory站点和服务pipe理单元中的对象的graphics属性编辑器时, 可以通过objectGUID属性validation,我确实查询了正确的AD对象,并且填充了位置属性 。 那么为什么Powershell没有返回值,我该如何查询和编辑location属性呢?
我有一些重大的困难,搞清楚如何在Nano服务器下使用PowerShell下载文件。 挑战如下: 没有Invoke-WebRequest 没有System.Net.WebClient 没有Start-BitsTransfer 没有bitsadmin 有谁知道如何做到这一点(看似简单)的任务?
我可以在PowerShell中获取login用户的权限,如下所示: whoami /priv 我如何为没有login的用户执行此操作?
我有许多使用PowerShell脚本应用快照的虚拟机。 偶尔,虚拟机会失去与域的“信任关系”。 这打破了脚本,因为我不能再使用PowerShell远程进入机器并configuration它们。 如何远程重置这些虚拟机的信任关系? 也许有可能重新join不涉及远程处理的域名? 手动重新join域的任何备用解决scheme都需要login到计算机并在本地执行此操作。 我还没有find任何可以做到这一点的东西。 到目前为止,我已经试图把一个脚本作为本地pipe理员简单地把它们放到框中: $password = ConvertTo-SecureString "password" -AsPlainText -Force $cred= New-Object System.Management.Automation.PSCredential ("Administrator", $password) $sesh = new-pssession -computername "theMachine" -credential $cred 在这一点上,我希望使用PowerShell重置密码或类似的东西来重置域的信任关系。 但是,这导致在最后一行错误: Access is Denied 。 我不认为你可以使用PowerShell远程处理本地pipe理员帐户。 有没有其他办法可以远程获得失去域名信任关系的虚拟机重新join域名?
我正在VMWare Workstation内部运行Windows Server 2012安装。 我已启用共享文件夹,因此将驱动器Z:映射到\\vmware-host 。 我可以在资源pipe理器中正确访问这个驱动器(我可以访问Z:在“普通”cmd里面),我可以正常打开文件。 我打开PowerShell,并试图对cd Z:我得到了以下错误: cd:找不到path'Z:\',因为它不存在。 为什么PowerShell找不到已经映射的networking驱动器? 我GOOGLE了一下,发现了New-PSDrive命令。 我跑了以下几点: New-PSDrive -Name 'Z' -PSProvider FileSystem -Root 'Z:\' 但是我仍然得到与上面相同的错误。 访问PowerShell内的VMWare共享文件夹需要做些什么?