VBScriptを使ってOutlookのLDAP設定をするもの拝借してきアレンジをしています。
途中で、PowerShellを使っている部分があるのですがつまずいています・・・
>If (objScriptExec.status = 0) Then
ここでステータスがどうしても0にならず困っています。
デバッグ等してみているのですが・・・検討がつけられず悩んでおります。
ヒントだけでもどなたかご教示いただけないでしょうか?
strLDAPUserPassword = "a"
strCMD = "powershell.exe -noninteractive -command " & Chr(34) & "$Password = '" & strLDAPUserPassword & "' | ConvertTo-SecureString -AsPlainText -Force | ConvertFrom-SecureString; Write-Host $Password" & Chr(34)
Set objScriptExec = objShell.Exec(strCMD)
objScriptExec.StdIn.Close()
strLDAPUserPassword = objScriptExec.StdOut.ReadAll
If (objScriptExec.status = 0) Then
DELIMITER = "||"
do while len(strLDAPUserPassword) <> 0
current = left(strLDAPUserPassword, 2)
strLDAPUserPassword = right(strLDAPUserPassword, len(strLDAPUserPassword) - len(current))
output = output & "&H" & current & DELIMITER
loop
output = left(output, len(output) - len(DELIMITER) - 5)
objLDAPUserPassword = split(output, DELIMITER)
strFlagCreateAccount = "yes"
Else
strFlagCreateAccount = "no"
End if
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/07 13:02