MS-DOS 批次檔應用
一、
RUNAS 用法:
RUNAS [/profile] [/env] [/netonly] /user:<UserName> program
/profile 如果需要載入使用者的配置檔案
/env 要使用當前環境,而不是使用者的環境。
/netonly 只在指定的憑據限於遠端訪問的情況下才使用
/savecred 使用之前由使用者儲存的認證
/user <UserName> 應使用 USER@DOMAIN 或 DOMAINUSER 形式
program EXE. 的命令列,非system32下則指定絕對部徑。
參閱下面的例子
ex:
> runas /profile /user:mymachineadministrator cmd
> runas /profile /env /user:mydomainadmin "mmc %windir%system32dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad "my file.txt""
>runas /savecred /noprofile /user:administrator@test.com.tw "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Kyocera\KYOCERA Net Viewer.lnk"
二、目的:使用網域環境,限制只有特定用戶可以使用L槽
@echo off
net use /delete S:
net use /delete L:
echo. 建立S、L槽
net use S: \\fireServer\檔案臨時交換區
net use L: \\fireServer\public
rem 限制username.txt內清單,不能使用L槽
rem 其他username必須使用相對路徑指定
FOR /f %%a IN (\\ad1\sysvol\username.txt) DO (
if /I %username% == %%a (
echo. 建立S槽
net use /delete L:
net use S: \\fireServer\檔案臨時交換區
exit
)
)
RUNAS 用法:
RUNAS [/profile] [/env] [/netonly] /user:<UserName> program
/profile 如果需要載入使用者的配置檔案
/env 要使用當前環境,而不是使用者的環境。
/netonly 只在指定的憑據限於遠端訪問的情況下才使用
/savecred 使用之前由使用者儲存的認證
/user <UserName> 應使用 USER@DOMAIN 或 DOMAINUSER 形式
program EXE. 的命令列,非system32下則指定絕對部徑。
參閱下面的例子
ex:
> runas /profile /user:mymachineadministrator cmd
> runas /profile /env /user:mydomainadmin "mmc %windir%system32dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad "my file.txt""
>runas /savecred /noprofile /user:administrator@test.com.tw "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Kyocera\KYOCERA Net Viewer.lnk"
二、目的:使用網域環境,限制只有特定用戶可以使用L槽
@echo off
net use /delete S:
net use /delete L:
echo. 建立S、L槽
net use S: \\fireServer\檔案臨時交換區
net use L: \\fireServer\public
rem 限制username.txt內清單,不能使用L槽
rem 其他username必須使用相對路徑指定
FOR /f %%a IN (\\ad1\sysvol\username.txt) DO (
if /I %username% == %%a (
echo. 建立S槽
net use /delete L:
net use S: \\fireServer\檔案臨時交換區
exit
)
)
留言