使用PowerShell安装驱动器和启动应用程序

时间:2012-11-16 01:39:18

标签: powershell clearcase

我正在尝试卸载驱动器,安装驱动器,启动视图,安装vobs然后调用perl脚本。

我遇到的问题是,我似乎必须以管理员身份运行才能安装驱动器,但我的程序必须以特定用户身份运行。
如果我以管理员身份运行powershell但是我需要以用户身份运行perl scipts,我可以运行mount命令。

如何让这两个部分以用户身份运行?

我尝试了评论和未评论的版本

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

1 个答案:

答案 0 :(得分:1)

在Windows上,所有动态视图都会自动挂载到M:驱动器上,因此您不需要使用非ClearCase命令(net.exe)来启动视图。

简单cleartool startview aViewTag就足够了。

如果您需要为特定视图使用驱动器号,请先启动视图(尤其是动态视图,否则在M:\下无法显示),然后使用subst

有关具体示例,请参阅“ClearCase, Mapping specific folders into Drives, using dynamic views”。