【发布时间】:2020-01-07 17:07:41
【问题描述】:
在 OSD 部署的 WinPE 阶段,我启动了一个表单供用户输入计算机名称。部分 PS 脚本需要导入 ActiveDirectory 模块,但我无法导入 AD 模块。
Import-Module (Join-Path $(Split-Path $env:SMS_ADMIN_UI_PATH) ConfigurationManager.psd1)
Import-Module ActiveDirectory
文件名设置-OSDComputerNamePrompt-TST.ps1
下面是我要添加的数组之一
Import-Module ActiveDirectory
$ADSites = (Get-ADReplicationSite -filter *).Name
我已将 PowerShell 模块添加到 Boot.Wim 文件中,并复制了
【问题讨论】:
-
网上有几个文档如何Add Active Directory PS Module to WinPE,但我建议不要在 PE 中使用 AD,而是使用 Active Directory Service Interfaces (ADSI) 来保持 ASD 图像精简。参见例如:Working with Active Directory using PowerShell ADSI adapter
-
iRon,谢谢您的回复。我查看了链接,只有第一个链接可以正常工作,但是“Install-Module ActiveDirectory”在我的系统上不起作用。 Windows 10 1909 Windows Server 2016 ADK Win 1903 所以我无法利用 Import-Module ActiveDirectory,因此我可以使用 Get-ADReplicationSite commandlet。 ;(
标签: powershell sccm winpe