2016-09-27 55 views
1

在我進入我的位置之前,有人爲我們的用戶創建了一個名爲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添加這些信息嗎?

+0

您使用的是Get-AD(內置方法)還是QAD工具? 通過QAD可以切換到屬性(-AllProperties也許?),您可以簡單地'$ user = Get-Qaduser -SamAccountName jsmith -GetAllProperties; $ User.EmployeeNumer(可能是.EmployeeId –

+0

我正在使用Get-AD方法,我將研究QAD工具並查看它是否可以幫助我 – Ryu

+0

Get-AD方法可能具有相同或相似的概念,這就是我剛剛做的時候AD和PowerShell我發現我更喜歡QAD,因此記得更多。 –

回答

1

派生自奧斯汀法語 我使用了Get-ADUser(Account)-properties * |選擇* 要顯示所有屬性並找到它,我可以像添加其他所有項目一樣添加它。感謝您的幫助奧斯汀法語!

+0

yw。投票了,因爲你做了工作! –

相關問題