Mac OS XからWindowsドメインパスワードを変更するにはどうすればよいですか?


26

MacはWindowsの企業環境でうまく機能しますが、多くの企業では一定期間(たとえば3か月)後にパスワードを変更する必要があります。

PCを起動せずにWindowsドメインパスワードを変更するにはどうすればよいですか?

回答:


22

ターミナルから:

$ smbpasswd -U username -r DOMAIN_CONTROLLER_IP

$ smbpasswd -h
When run by root:
    smbpasswd [options] [username]
otherwise:
    smbpasswd [options]

options:
  -L                   local mode (must be first option)
  -h                   print this usage message
  -s                   use stdin for password prompt
  -c smb.conf file     Use the given path to the smb.conf file
  -D LEVEL             debug level
  -r MACHINE           remote machine
  -U USER              remote username
extra options when run by root or in local mode:
  -a                   add user
  -d                   disable user
  -e                   enable user
  -i                   interdomain trust account
  -m                   machine trust account
  -n                   set no password
  -W                   use stdin ldap admin password
  -w PASSWORD          ldap admin password
  -x                   delete user
  -R ORDER             name resolve order

9
残念ながらsmbpasswd、Lionのクリーンインストールには存在しません。
ネイト

3
あなたが自作を実行している場合は、実行してみたいことbrew install https://raw.github.com/vertis/homebrew/master/Library/Formula/samba.rb
PAL Brattberg

5
sambaあなただけ入力することができるようにパッケージが、今で自作「デフォルト」の一部であり、brew install sambaそのURLを使用する代わりに。
bdesham 14年

3
smbpasswdmacOS 10.12.5では機能せず、brew install samba「使用可能な数式はありません」と表示されます。他のオプション(Webポータルではない)はありますか?
パスケ

1
macOS High Sierra(10.13.4)またはSierraを使用している場合、macports macports.org/install.phpを使用してsambaをインストールできます。次に、portコマンドを使用できます:port install samba3その後、上記の手順に従ってください、smbpasswd利用可能です。
ネオセルジオ

9

もう1つの提案は、会社のメールWebポータルにログインすることです。多くの企業が、Webメールセッションを介したパスワードの変更をサポートするMS Exchangeを使用しています。私は、Macを使用していないユーザーにこの正確な問題がありましたが、代わりにActive Directoryの一部であるマシンには決して触れません。ウェブメール/パスワード変更インターフェースによりこれが可能になり、数百人のユーザーで機能しました。失敗メッセージは非常に不可解でまったく役に立たないことを認めなければなりません。新しいパスワードに複雑さが欠けているためにパスワードの変更が失敗した場合、それを伝えることに失敗する可能性があります。したがって、その1つの制限に注意してください。


ああ、もしそれが私の会社で働いていたら、私はそれをしたと言っていたはずです。常に動作し、何もしないと言います。良い提案。
ハーベイ

不可解なメッセージは、パスワードの変更が成功したかどうかを正確に説明していません。私が見た最大の問題は、パスワード自体の長さ、大文字/小文字、数字、記号を満たさないパスワードに関連していました。これを正しく機能させるには、非常に複雑なパスワードを選択する必要があります。
Axxmasterr

ルールが原因でパスワードの変更が失敗した場合、コマンドラインアプローチを使用すると失敗の兆候が得られますが、(私の経験では)Webメソッドは黙って失敗します。ただし、可能な場合は、常に最初にWebポータル方式を試してください。
ハーベイ

3

@Haveyの回答の便乗(非Apple Samba、macportsなどが必要)


ドメインコントローラーのIPが何であるかを決して覚えていないのでsmbpasswd、古いパスワードプロンプトと新しいパスワードプロンプトを表示するだけのスクリプトを作成しました。

#!/bin/bash

USER="joe.bob"                                             
DOMAIN="acme.com"

smbpasswd -U $USER -r `nslookup _ldap._tcp.dc._msdcs.$DOMAIN | awk '{print $2;exit;}'`


0

smbpasswd ライオン以上には存在しません

これをバイパスするには、正しいコマンドライン(samba-common-binパッケージから)でドッカーイメージを使用するだけです。これは、WindowsまたはLinuxでも機能します。関連するQ / Aを参照: smbpasswdコマンドがMacOS High Sierraで見つからない

github.com/GabLeRoux/docker-debian-samba-common-binのdockerイメージを使用:

docker run --rm -it gableroux/debian-samba-common-bin \
  bash -c "smbpasswd -U my_activedirectory_username -r 10.x.y.z"

代替ソリューション、使用kpasswd

kpasswd user@REALM 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.