python讀取csv檔案產生系統帳號dos命令bat檔案

來源:互聯網
上載者:User

沒什麼技術含量,存檔而已

#! /usr/bin/env python   # -*- coding: utf-8 -*-   #@author jinqinghua@gmail.com  #@version 2012-08-24import csvpassword = "xxxxx"group = "R&D Users"file_csv = "user.csv" #公司通訊錄檔案轉過來的,主要欄位有郵箱,密碼,姓名,部門,職務    if __name__ == '__main__':    reader = csv.reader(open(file_csv))    for mail, passwd, name, team, rank in reader:        username = mail.replace('@ligoo.cn', '');        print "rem ", mail, passwd, name.decode('utf-8'), team.decode('utf-8')        print 'net user %s %s /add /active:no /expires:never /passwordchg:yes /fullname:"%s" /comment:"%s"' %(username, password, name, team + ' ' + rank)        print 'net localgroup "%s" %s /add' %(group, username)    print "done...python is great!"

DOS命令

cmd下 net help user  查看詳細情況

active:no,可以改為yes

另外:windows 2003不支援  /LOGONPASSWORDCHG:{YES|NO} 指定使用者是否應在下次登入時更改其密碼。很遺憾

net help user此命令的文法是:NET USER[username [password | *] [options]] [/DOMAIN]         username {password | *} /ADD [options] [/DOMAIN]         username [/DELETE] [/DOMAIN]         username [/TIMES:{times | ALL}]NET USER 將建立並修改電腦上的使用者帳戶。在不進行切換的情況下使用時,將列出電腦的使用者帳戶。使用者帳戶資訊儲存在使用者帳戶資料庫中。使用者名稱       可以添加、刪除、修改或查看的使用者帳戶名稱。使用者帳戶名稱             最多可以為 20 個字元。密碼         指定或更改使用者帳戶密碼。             密碼的長度必須與 NET ACCOUNTS 命令的 /MINPWLEN 選項中所設定的             最小長度相匹配。可以是 14 個字元。*            產生密碼提示。在密碼提示下鍵入密碼時,將不會顯示密碼。/DOMAIN      在當前域的網域控制站上執行此操作。/ADD         向使用者帳戶資料庫添加使用者帳戶。/DELETE      從使用者帳戶資料庫刪除使用者帳戶。選項         如下所示:   選項                       描述      --------------------------------------------------------------------   /ACTIVE:{YES | NO}         啟用或取消啟用帳戶。如果該帳戶處於不活動狀態,                              其使用者將無法訪問該伺服器。預設設定為“YES”。   /COMMENT:"text"            提供有關使用者帳戶的描述性注釋。將文本用引號                              括起來。   /COUNTRYCODE:nnn           使用作業系統國家/區域碼執行指定的語言檔案,                              以顯示使用者協助和錯誤訊息。值 0 表示預設                              的國家/區域碼。   /EXPIRES:{date | NEVER}    如果設定了日期,可導致帳戶到期。                              NEVER 將帳戶設定為無時間限制。                              到期日的格式為月/日/年。                              月份可以是一個數字,全部字母拼字,                              或使用三個字母的縮寫。年可以是一個兩位元字                              或四位元字。使用斜線(/)(不留空格)                              將日期的各個部分隔開。   /FULLNAME:"name"           使用者的全名(而不是使用者名稱)。將該名稱用引                              號引起來。   /HOMEDIR:pathname          為使用者主目錄設定路徑。路徑必須存在。   /PASSWORDCHG:{YES | NO}    指定使用者是否可以更改其密碼。預設設定                              為“YES”。   /PASSWORDREQ:{YES | NO}    指定使用者帳戶是否必須擁有密碼。                              預設設定為“YES”。   /LOGONPASSWORDCHG:{YES|NO} 指定使用者是否應在下次登入時更改其密碼。                              預設設定為“NO”。   /PROFILEPATH[:path]        為使用者登入設定檔設定路徑。   /SCRIPTPATH:pathname       使用者登入指令檔的位置。   /TIMES:{times | ALL}       登入時間。時間表示為                              日期[-日期][,日期[-日期]],時間[-時間][,時間                              [-時間]],增量限制為 1 小時。                              日期可以是完整拼字,也可以是縮寫。                              小時可以是 12- 或 24-小時標記。對於                              12-小時標記,請使用 am、pm、a.m. 或                              p.m。ALL 表示使用者可以始終登入,                              空白表示使用者不能登入。使用逗號將日期和時                              間隔開,使用分號將多個日期和時間隔開。   /USERCOMMENT:"text"        允許管理員添加或更改帳戶的使用者注釋。   /WORKSTATIONS:{computername[,...] | *}                              列出多達 8 台使用者可以用於登入到網路的電腦。                              如果 /WORKSTATIONS 沒有列表,或其列表為 *,                              則使用者可以通過任何電腦登入到網路。NET HELP 命令 | MORE 顯示協助內容,一次顯示一屏。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.