#makeCredential.ps1
$FilePath = "C:\Users\Admin\cred.sec"
$Credential = Get-Credential
$Credential.Password | ConvertFrom-SecureString | Set-Content $FilePath
#get_dir.ps1
$FilePath = "C:\Users\Admin\cred.sec"
$Username = "Admin"
#.secファイルの存在確認
$result = (Test-Path "C:\Users\Admin\cred.sec")
#.secファイルがなければmakeCredential.ps1を実行して.secファイルを作成する
if(!($result)){
.makeCredential.ps1
}
$fsv = \\fsv01\sv01
# ユーザー名とパスワードを暗号化したファイルを読み込み
$encryptedCred = Get-Content $FilePath | ConvertTo-SecureString
# クレデンシャル(PsCredential)を生成
$cred = New-Object System.management.Automation.PsCredential($Username, $encryptedCred)
net use $fsv /user:$username $cred.getnetworkcredential().password
cmd /c dir $fsv
#接続を切る
net use $fsv /delete /y