檔案服務之powershell應用

2021-09-21 09:06:26 字數 1796 閱讀 5196

#批量建立使用者賬號

$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檔案,內容...