【发布时间】:2020-05-19 16:17:11
【问题描述】:
假设我们有以下代码
Get-ADUser -Filter {Enabled -eq $false} -properties * | sort Surname| FT GivenName, Surname, description
它产生:
GivenName Surname description
--------- --------- ------- -----------
Tom Abbott AccountingSystems
Tim Baker AccountingSystems
Tyler Cabot AccountingSystems
我需要在“会计”和“系统”之间留一个空格
我认为这会起作用:
Get-ADUser -Filter {Enabled -eq $false} -properties *
% {
$Description = $.replace("Accounting","Accounting ")
Set-ADUser = -Description $Description
}
但是……它没有。
【问题讨论】:
-
这看起来不对...可能更像这样
$_.Description.replace("Accounting","Accounting ") -
顺便说一句:如果this answer 是正确的,
Enabled -eq $false实际上并没有按预期工作。是吗?
标签: string powershell replace