今週は、dsadd userコマンドと、連絡先の追加に使用するdsadd contactコマンドで利用可能な引数について取り上げよう。
Active Directoryに合わせて作られたdsadd userコマンド
前々回、コマンド操作によるユーザーアカウントの作成について取り上げた。コマンド操作の場合、引数の指定によって、ユーザーアカウントのプロパティまで一気に指定できる。ただし、net userコマンドで指定できる内容には限りがある。これは、net userコマンドがもともと、NTドメイン用に作られたためだ。
dsadd userコマンドについては引数の数が膨大なので、代表的なものを選んで掲載した。ここにない引数については、コマンドプロンプトで「dsadd user -? | more」と入力して引数一覧を表示させる方法で確認できる。
なお、引数として文字列を指定するもので、その文字列がスペースを含む場合には、文字列全体を" " で囲んで記述する必要がある。
net userコマンドの引数一覧
まず、net userコマンドで使用可能な引数の一覧を示す。ここで示した引数は、ユーザーアカウントを追加するときだけでなく、既存のユーザーアカウントに対して設定変更を指示する際にも使用できる。
net userコマンドで使用できる引数
| オプション | 説明 |
|---|---|
| /active:{yes no} | ユーザーアカウントの有効・無効(既定値はyes、有効) |
| /comment:"" | ユーザーアカウントの説明文。テキストは " " で囲む |
| /countrycode: |
ヘルプやエラーを表示する際のカントリーコード。日本のカントリーコードは932、「0」は既定値を意味する |
| /expires:{ never} | ユーザーアカウントの有効期限。日付表記の既定値は「yy/mm/dd」で、年は2桁または4桁で指定する。「never」を指定すると無期限 |
| /fullname:"名前" | ユーザーアカウントの表示名、" " で囲む |
| /homedir: | ホームディレクトリを指定する。存在しないフォルダは指定できない |
| /passwordchg:{yes no} | ユーザー自身がパスワードを変更できるかどうか(既定値はyes、変更可能) |
| /passwordreq:{yes no} | パスワードが必須かどうか(既定値はyes、必須) |
| /profilepath[:パス] | プロファイルパス |
| /scriptpath:パス名 | ログオンスクリプト |
| /times:{ all} | ログオン可能な時間。曜日と時刻はカンマで区切る。時間は「曜日[-曜日][,曜日[-曜日]],時刻[-時刻][,時刻[-時刻]]」で表し、時刻は1時間刻み、曜日は英単語または短縮形で指定する。時刻は12時間制も24時間制も使用できるが、12時間制ではam、pm、a.m.、p.m.の指定が必要。曜日と時刻の組を複数指定する場合はセミコロンで区切る。「all」を指定するといつでもログオンできる。空白を指定するとログオン不可 |
| /usercomment:"" | コメント。" " で囲む |
| /workstations:{[,...] *} | ログオンに使用できるコンピュータを特定のものに制限する。最大8台まで指定できる。省略、あるいは「/workstations:*」と指定すると、どのコンピュータからでもログオンできる |
|dsadd userコマンドの主要引数一覧
続いて、dsadd userコマンドで使用できる主な引数の一覧を示す。ここで示した引数は、ユーザーアカウントを追加するときだけでなく、既存のユーザーアカウントに対して設定変更を指示する際にも使用できる。
連絡先の追加に使用するdsadd contactコマンドで使用できる引数は、dsadd userコマンドで使用できる引数と重複している。そのため、dsadd contactコマンドとdsadd userコマンドのいずれでも使用できるものには、「*」をつけてある。
dsadd user/dsadd contactコマンドの代表的な引数
| オプション | 説明 |
|---|---|
| -samid |
NetBIOS用のユーザーログオン名 |
| -fn |
名 * |
| -mi |
ミドルネーム * |
| -ln |
姓 * |
| -display |
表示名 * |
| -email |
電子メールアドレス * |
| -desc |
説明文 * |
| -pwd { |
パスワード。「*」を指定すると、コマンド実行に続いてパスワードの入力を求められる |
| -memberof |
所属するグループ名 |
| -hmdir |
ホームディレクトリ |
| -hmdrv |
ホームディレクトリのドライブ文字 |
| -profile |
プロファイルパス |
| -loscr |
ログオンスクリプト |
| -mustchpwd {yes no} | 次回ログオン時にパスワードを変更するかどうか |
| -canchpwd {yes no} | ユーザーがパスワードを変更できるかどうか |
| -reversiblepwd {yes no} | 暗号化を元に戻せる状態でパスワードを保存するか |
| -pwdneverexpires {yes no} | パスワードに有効期限を設定しない |
| -acctexpires |
ユーザーアカウントの有効日数 |
| -disabled {yes no} | 追加するユーザーアカウントを無効化するか |