2011-12-04 17 views
2

私は2はCPythonについての質問(ただし、IronPythonの)持っている:cPythonからPowerShellコマンドとActive Directoryコマンドを実行できますか?

  1. することはCPythonからPowerShellのコマンドを実行することは可能ですか?
  2. cPythonからActive Directoryコマンドを実行することはできますか?
+0

しかし、PowerShell.exe -Fileを使用してPowerShellスクリプトを呼び出すことも、PowerShell.exeコマンドと共にコマンドをシェルすることもできます。 –

答えて

0

「実行コマンド」の意味に依存します。

アクティブなディレクトリは、LDAP(python-ldapのようなパッケージ)を使って接続することも、必要であれば、python用の多くのプロセス制御ライブラリを使って直接サードパーティの "コマンド"を呼び出すこともできます(subprocess

In [4]: subprocess.call('hostname') 
rafael-imac.h.xxxxx.zzz 
Out[4]: 0 

私はこれが役立つことを望みます。

+0

subprocess.callを使用すると、PowerShell.exeを呼び出して、Pythonで(文字列や数値などの単純な型である限り)パラメータを持つPowerShellスクリプトを呼び出すことも、文字列として実行するコマンドを指定することもできます。ただし、PowerShellが動作するオブジェクトではなく、Pythonでのみstdout/stderrのテキストを処理することができます。 –

関連する問題