在我進入我的位置之前,有人爲我們的用戶創建了一個名爲PCN的字段,它包含用戶所在位置以及分配給他們的PC的一些信息至。這一切都很好,但他們使用這個.vbs來編輯AD中的這個字段。管理Active Directory中的字段(我找不到)
Dim objEmployeeNumber
Dim objSelectedUser
Dim strNewEmployeeNumber
Set objEmployeeNumber = Wscript.Arguments
Set objSelectedUser = GetObject(objEmployeeNumber(0))
strNewEmployeeNumber = InputBox("Employee PCN: " & objSelectedUser.employeeNumber & vbCRLF _
& vbCRLF _
& "To enter a new Employee PCN," _
& " type it into the text box" _
& " below and click OK.")
if strNewEmployeeNumber <> "" then objSelectedUser.Put "employeeNumber",strNewEmployeeNumber
objSelectedUser.SetInfo
WScript.Quit
我想簡化所有廣告編輯服務檯併成一個單一的PowerShell腳本,因爲它會從我們的售票軟件運行,但我不知道如何添加該員工PCN信息(相對較新的PowerShell)
任何人都可以理解這一點,知道如何使用PowerShell而不是這個.vbs添加這些信息嗎?
您使用的是Get-AD(內置方法)還是QAD工具? 通過QAD可以切換到屬性(-AllProperties也許?),您可以簡單地'$ user = Get-Qaduser -SamAccountName jsmith -GetAllProperties; $ User.EmployeeNumer(可能是.EmployeeId –
我正在使用Get-AD方法,我將研究QAD工具並查看它是否可以幫助我 – Ryu
Get-AD方法可能具有相同或相似的概念,這就是我剛剛做的時候AD和PowerShell我發現我更喜歡QAD,因此記得更多。 –