windows系統服務程序的使用者為local system,具有超級管理員許可權,不屬於某乙個使用者,因此在批處理檔案中無法使用%username%來獲取當前登入的使用者名稱,無法操作當前使用者的檔案路徑c:/users/***/…,sytem程序如何獲取當前登入使用者名稱並操作hkcu?則需要做乙個對映,通過hkey_users/sid,通過使用者名稱找到對應的sid。批處理指令碼如下:
@echo off
for /f "skip=1" %%a in
('quser')do
set curuser=%%a
set curuser=%curuser:~1%
for /f "delims=" %%a in
('wmic useraccount where "name='%curuser%'" get sid /value'
)do call set %%a >nul
set"sid=%sid: =%"
reg query "hkey_users\%sid%\software\microsoft\windows\currentversion\internet settings"
reg query "hkey_users\%sid%\software\microsoft\windows\currentversion\policies\system"
以system許可權啟動cmd,可以是使用pstool,啟動命令:
p***ec -i -s cmd.exe
LoginName獲取登入使用者名稱
在母板頁上使用loginview和loginname控制項來用於使用者登入和登入後在主頁上顯示使用者名稱時,如果你只是把loginname控制項拖放在那裡,是沒有任何作用的。登入 歡迎您,session usertype 你必須在master頁面的page load裡面這樣寫 loginname1....
檢視登入使用者
一 超級使用者及普通使用者redhat 7.x版本 超級使用者 root uid 0 普通使用者 uid 1000 65535 系統使用者 偽使用者 uid 1 999 redhat7.x版本之前的版本 例如6.4 6.0 5.0 4.0 3.0等 超級使用者 root uid 0 普通使用者 ui...
ssh 登入用法
ssh copy id i ssh id rsa.pub puppet hadoop nn 02 chmod 700 home zhangsan ssh chmod 600 home zhangsan ssh authorized keys ssh ssh root 188.131.144.151 ...