小编Mx *_*ply的帖子

在 MDT 任务序列期间导入 Powershell AD 模块

我编写了这个简短的 powershell 脚本,将计算机重命名为 MDT 任务序列的一部分:

Import-Module ActiveDirectory

$AdminUsername = 'domain.com\administrator'
$AdminPassword = 'password' | ConvertTo-SecureString -asPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList $AdminUsername, $AdminPassword              

$Domain = Get-ADDomainController –DomainName domain.com -Discover -NextClosestSite
$Site = $Domain.Site
$DomainComputer = Get-WmiObject Win32_BIOS 
$Serial = $DomainComputer.SerialNumber
$Computername = $Site + "-" + $Serial

Rename-Computer -NewName $Computername -DomainCredential $cred 
Run Code Online (Sandbox Code Playgroud)

当 MDT 运行此任务时,它以本地管理员身份运行它。尝试加载 AD 模块时出现以下错误。

Warning: Error initializing default drive:  'The server has rejected the client credentials.'.
Run Code Online (Sandbox Code Playgroud)

当以域管理员身份登录时,我可以在任务序列结束后从机器导入模块,但不能以机器的本地管理员身份登录。有没有办法以域管理员身份运行MDT任务序列或者在任务序列期间提升本地管理员的权限?

预先感谢您提供的任何帮助,

MX

更新:10/13/2015

我决定不再在我的 MDT 脚本中使用 AD 模块,并在发布此内容后不久设计了另一种完成此操作的方法。我使用 AD …

powershell active-directory mdt

14
推荐指数
1
解决办法
6447
查看次数

标签 统计

active-directory ×1

mdt ×1

powershell ×1