local sytem獲取登入使用者操作登錄檔

2021-10-24 18:11:44 字數 765 閱讀 4492

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 ...