私はpowershellの初心者ですが、それをうまく活用したいと思っています。私は次のことを行うスクリプトに取り組んでいます:
- 特定の場所 (マップされたドライブ) に特定のフォルダーが存在するかどうかを確認します。
- フォルダが存在する場合は、リストを返します
- フォルダが存在しない場合は作成します。
理想的には、check-if exists-remove-item (subdir); に関して改善したいと思います。チェック-存在しない場合-作成
これは、特定のソフトウェアのアーカイブ プロセスの自動化を容易にするためです。私が今持っているものはうまくいきますが、私がやりたいことを正確に行う方法がわかりません。
コードは次のとおりです。
$X = @("Server1", "Server2", "Server3")
$ChkFile = "f:\archive\$server\AABackup"
$myFolder = "f:\archive\$server"
$DirExists = Test-Path $ChkFile
Foreach ($server in $x){
IF ($DirExists -eq $True) {
Remove-Item $ChkFile -recurse
import-Module "AppAssurePowerShellModule"
start-archive -protectedserver $server -startdate "18/03/2013 5:30 PM" -path "f:\archive\$server"
}
Elseif ($DirExists -ne $True) {
New-Item -path $myFolder -itemType "directory"
import-Module "AppAssurePowerShellModule"
start-archive -protectedserver $server -startdate "18/03/2013 5:30 PM" -path "f:\archive\$server"
}
}
はい、大まかであることは承知しています... ただし、これは初めての試みなので、経験豊富なスクリプターの助けを借りることは間違いありません。
前もって感謝します。