#批量建立使用者賬號
$password = convertto-securestring -string "123456" -asplaintext –force
import-csv c:\user.csv | %
#批量建立群組
import-csv "c:\group.csv" | foreach-object
#把使用者加入群組
$user = get-aduser -filter -searchbase "dc=itprocn,dc=com"
add-adgroupmember -identity "cn=mis,ou=group,ou=itprocn,dc=itprocn,dc=com" -members $user
或者get-aduser -filter -searchbase "dc=itprocn,dc=com" | %
#單個建立目錄
new-item -path d:\temp -type directory
new-item -path d:\common -type directory
new-item -path d:\department -type directory
#建立目錄
import-csv c:\hr.csv |foreach
import-csv c:\mis.csv |foreach
import-csv c:\common.csv |foreach
#建立共享(需要用到cmd)
net share department=d:\department /grant:everyone,full
net share common=d:\common /grant:everyone,full
net share temp=d:\temp /grant:everyone,full
#設定許可權
##設定temp許可權
icacls d:\temp /inheritance:r /grant:r administrators:(oi)(ci)(f) "creator owner":(oi)(ci)(f) "domain users":(oi)(ci)(rx,m)
##設定common許可權
icacls d:\common /inheritance:r /grant:r administrators:(oi)(ci)(f) "creator owner":(oi)(ci)(f) "domain users":(rx)
import-csv c:\group.csv | %
##設定department許可權
icacls d:\department /inheritance:r /grant:r administrators:(oi)(ci)(f) "creator owner":(oi)(ci)(f) "domain users":(rx)
icacls d:\department\* /inheritance:r /grant:r administrators:(oi)(ci)(f) "creator owner":(oi)(ci)(f) "domain users":(rx)
import-csv c:\hr.csv | %
import-csv c:\mis.csv | %
附件:
PowerShell操作之檔案查詢和操作
需求 一 建立資料夾 步驟1 我們在桌面建立資料夾test01,步驟如下 new itemc users terry.zhou desktop test01 typedirectory出現如下報錯 步驟2 這個原因是因為我們在桌面已經有同名資料夾,我們可以執行以下命令,如果有同名資料夾存在則捕獲異常...
CTAGS解析PowerShell檔案
命令列 ctags.exe options ctags.cnf l ctags.cnf內容 此檔案編寫最好是utf 8或ascii的,因為ctags.exe有時會因為編碼問題不能正確讀入此檔案 langdef powershell langmap powershell psm1.ps1 regex ...
Powershell 比較 CSV檔案
前幾天論壇裡面看見有提供了乙個方法,如何使用excel用來比較ad賬戶的變化,使用的是excel內建的比較功能。豆子試了試powershell的compare object方法 也可以做到同樣的效果,而且從指令碼的角度出發,用ps的效果肯定比手動去操作強很多。簡單的測試一下 建立兩個csv檔案,內容...