您好我试图将用户ScriptPath更改为与他们向用户/经理的报告相同

时间:2017-07-30 14:50:52

标签: powershell

Get-ADUser -Identity user -Properties Manager, ScriptPath

Set-ADUser -Identity user –scriptPath

我对PowerShell很新,尝试将用户scriptpath添加为与另一个ID相同

是否可以使用Set-ADUser将用户ScriptPath更改为在一行中向用户/经理报告的内容相同?

1 个答案:

答案 0 :(得分:0)

试试这个:

Get-ADuser "user" -Properties Manager, ScriptPath | Where-Object { Set-ADUser "$($_.SamAccountName)" -ScriptPath "$((Get-ADuser "$($_.Manager)" -Properties ScriptPath).ScriptPath)" }  

使用$($var.Object)可以在引号内使用PSObject。我通常使用"$($var.Object)"来防止空格和特殊字符错误。

您还可以在此处看到可以将命令用作变量:(Get-ADuser "$($_.Manager)" -Properties ScriptPath).ScriptPath。它应该完全返回ScriptPath的内容。

希望它有所帮助。