1

ドライブをアンマウントし、ドライブをマウントし、ビューを開始し、VOB をマウントしてから、perl スクリプトを呼び出そうとしています。

私が直面している問題は、ドライブをマウントするには管理者として実行する必要があるようですが、プログラムは特定のユーザーとして実行する必要があることです。
powershell を管理者として実行するとマウント コマンドを実行できますが、perl scipts はユーザーとして実行する必要があります。

両方の部分をユーザーとして実行するにはどうすればよいですか?

コメントありとコメントなしのバージョンを試しました

c:\WINDOWS\system32\net.exe use Z: /d
#Remove-PSDrive Z
sleep 2

cleartool endview -server Bedrock_Main_mvwd01tc_1
sleep 2

##new-psdrive -name Z -psprovider FileSystem -root \\view\Bedrock_Main_mvwd01tc_1 
c:\WINDOWS\system32\net.exe use Z: \\view\Bedrock_Main_mvwd01tc_1
sleep 2


##%DRIVE% ##|| goto NETUSEERROR
Set-Location Z:\CMTools\buildtools
cd Z:\CMTools\buildtools

cleartool mount -a

### SET THE CONFIG SPEC TO THE NIGHTLY TIMESTAMP.
\\usmvwc0wafnsrv.ww005.siemens.net\EngTools\bin\chrcs -p $PROJECT -n -m -f
4

1 に答える 1

1

Windowsでは、すべての動的ビューがM:ドライブに自動的にマウントされるため、ビューを開始するためにClearCase以外のコマンド(net.exe)を使用する必要はありません。

単にcleartool startview aViewTag十分です。

特定のビューにドライブ文字を使用する必要がある場合は、最初にビューを開始し(特に動的ビューの場合、それ以外の場合は下に表示されませんM:\)、次にを使用しますsubst

具体的な例については、 「ClearCase、動的ビューを使用した特定のフォルダーのドライブへのマッピング」を参照してください。

于 2012-11-16T02:04:42.303 に答える