問題提出:
公司有一台server2003,工作組環境,因配置比較低,購置了新伺服器,需要把使用者和密碼遷移到新的server上,考慮到使用者比較多,並且有些使用者在外地,也不方聯絡他們索取密碼!
問題分析
綜上所述,需求就是:
1,安全的把使用者賬號遷移到新server上,並且需要簡單方便
2,同時需要把之前的密碼一併遷移,不可以重新設定密碼
問題解決:
2,本次準備了1臺server,因為機器吃不消了,就拿一台機器來做測試,因為是工作組環境,我們首先建立10個使用者,並加入了test組,如圖1
圖13,備份賬號,如圖我們把addusers和copypwd拷貝到c盤,開啟cmd,切換到路徑為c盤,並執行addusers,如圖2
c:\addusers /d:u account.bak // account.bak不能改名字,必須用這個
切記,生成的account.bak是在執行的命令下的,別記錯了!
用記事本開啟account.bak,把裡面一些內建的使用者刪除掉!因為新server上已經有這些內建的使用者了!比如guest等內建使用者,管理員的可以根據自身的需求進行刪減!
圖24,備份密碼,會在相應目錄生成乙個txt文件
c:\copypwd dump >copypwd.txt 也不能改名字!如果上一步你有刪除一些使用者,那麼這裡開啟後也要刪除,不然會由報錯資訊(報錯資訊可以忽略的)如圖3
圖35,因為是一台server,我就直接刪除使用者和組了,來模擬是新的server,如圖4,刪除1—10使用者和test組!
圖46,先通過addusers匯入賬號:
c:\addusers.exe /p:l /c account.bak
可以看出,有一些error出現,如果之前刪除了這些內建的賬號就不會出現了,我沒有刪除,所以報錯了,不過問題也不是很大!可以忽略!
圖57,匯入密碼
c:\copypwd set //注意copypwd.txt文件需要在c盤的目錄下
如圖6圖6
8,這樣匯入後,使用者的屬性會變成下一次登入的時候需要修改密碼,如圖7
如果覺得這也沒什麼,那也就到此了,使用者修改一次就可以了!
圖79, 如果忍受不了使用者下次登入更改密碼也不想乙個個的去手動的去更改,我們可以使用cusrmgr.exe來進行更改,工具存在於 windows2000server resourse kit中,命令可以參考:
命令為:c:\cusrmgr –u 4 -s mustchangepassword 即可取消「使用者下次登入須更改密碼」 如圖8
圖810, 唯一不足的是cusrmgr不支援多選使用者,所以,我們需要使用批處理來解決!如圖9
圖9實驗總結:
有需求就會有解決方案,只要你用心,一定會後的,還有乙個想法就是直接複製sam這個檔案通過pe或者其他方式直接替換,不知道可行不,手頭上沒有環境,有興趣的朋友可以測試下!並請告知測試結果!謝謝!
本文解決論壇:
附錄:要特別注意一點,我這上面是用的同一臺機器,計算機名是一樣的,如果你遷移的計算機不同,可以用記事本開啟,把計算機名替換成新的伺服器的!如果跟原來是一樣的計算機名就不用再更改了!
it之夢---你---我---他
day day up
2023年8月26日星期日
檢視git 賬號密碼和修改git賬號密碼
檢視使用者名稱 git config user.name 檢視密碼 git config user.password 檢視配置資訊 git config list 修改使用者名稱 git config global user.name x 新的使用者名稱 修改密碼git config global ...
使用者登入賬號 密碼儲存(懶人必備)
乙個程式設計師的價值體現不是他會寫什麼,而是他的思維,無論什麼任務,只要你能理清思路,明白自己要做什麼,現在在做什麼,這樣才會避免走很多錯路。需求 儲存使用者輸入的賬號 密碼 思路 1.賬號 密碼儲存方式 cookie 客戶端 2.登入頁面增加按鈕,使用者可以自主選擇是否將自己的使用者名稱 密碼儲存...
git記住賬號密碼
涉及到記住密碼的方式,只適用於http s 方式,記住密碼的幾種方式 https 方式每次都要輸入密碼,按照如下設定即可輸入一次就不用再手輸入密碼的困擾而且又享受 https 帶來的極速 按照以下設定記住密碼十五分鐘 git config global credential.helper cache...