dsquery group -name "" | dsget group -members | dsget user
などの単純なクエリなどの単純なタスクの
dsquery group -name "" | dsget group -members | dsget user
dsquery group -name "" | dsget group -members | dsget user
dsquery group -name "" | dsget group -members | dsget user
、すべてのフィールドを含むActive Directoryのグループメンバーの完全なリストを提供します-そのようなことに対してRDPセッションを開始しないでください。
正直に言うと、シンプルで便利なツールキットは見つかりませんでした。 ZenossおよびOpenVASキットに含まれている2つのユーティリティ、wmicおよびwinexeを除きます。 むしろ、彼らはゼノスに入った。 問題ではありません。個別に見つけられなかったので、特定のディストリビューション(Xubuntu 13.04)向けに独自のバージョンをさらに提案しますが、適切なスキルがあれば、他の方法ですべてを実行できます。
それでは、始めましょう:
wget http://www.openvas.org/download/wmi/wmi-1.3.14.tar.bz2 tar -xvf wmi-1.3.14.tar.bz2 cd wmi-1.3.14\Samba\source\wineexe\
次に、手動で、またはpatch -p0 -i patchfile
使用して、 https:
patch -p0 -i patchfile
から変更
patch -p0 -i patchfile
適用します 。
次に:
その後、あなたはすでに行うことができます:sudo make
winexe -U domain/user%password //server 'dsquery group -name ""| dsget group -members | dsget user'
または wmic -U domain/user%password //server 'select * from Win32_ComputerSystem'
最初のwinexeコマンドを使用すると、WindowsマシンでRPCを介してコンソールコマンドを実行できます。2番目のコマンドでは、WMIクエリを実行できます。 com / en-us / library / windows / desktop / aa394606%28v = vs. 85%29.aspx )。
ただし、MicrosoftはUTF-16、CP1251、CP866を一度に愛しているため、winexeコンソールをリモートマシンから出力する際に問題があります。 そして、いくつかの場所では、UCS-2。 より正確には、私の場合、結論は古き良きCP866にありました。 問題は非常に簡単に解決されます。
luit -encoding cp866 winexe -U domain/user%password //server 'cmd'
結論として、次のとおりです。
Microsoft Windows [Version 6.1.7601] (c) (Microsoft Corporation), 2009. . C:\Windows\system32>
しかし、再び私の場合、luit 1.1はcp866のcharmapを明確に表示することを望まWarning: couldn't find charset data for locale XXXX; using ISO 8859-1
、
Warning: couldn't find charset data for locale XXXX; using ISO 8859-1
を発行しました
Warning: couldn't find charset data for locale XXXX; using ISO 8859-1
Warning: couldn't find charset data for locale XXXX; using ISO 8859-1
します ( https://bugs.launchpad.net/ubuntu/+source/x11-utils/+bug/280449に似ていますが、修正があり、パッケージはありません)。 非常に新鮮なluitのソースコード( http://invisible-island.net/luit)をダウンロードする方が簡単だと思いました。 通常は発生するx11-utilsの一部として表示することはほとんど不可能です。 次:
おそらく依存関係はなく、すべてが解決されます。 すべてがすぐに飛んできました。./configure
sudo make
新しくコンパイルされたluit 2.0は、その場で866からUTF-8に完全に変換されます。 一般的に、私のタスクは完了しています。
一般に、一度設定された特定の作業マシンは、RPCが実行され、権限を持っているデフォルトのWindowsマシンを制御するという事実に導かれました。
批判、コメント、提案をお待ちしています。
upd:かなり最近のwinexeへのリンクを提供してくれたSlipeerに感謝します -http: //sourceforge.net/projects/winexe/!
upd2:注意するべき重要な点は、winexeでcmdを実行するとき、カーソルとバックスペースキーが内部で機能しないことです。 標準操作用のスクリプトを記述する際、これはまったく気になりません:)