PowerShellでSAPユーザ登録

前回こちらの記事(【PowerShell】SAPユーザ登録用のPowerShellコマンドレットを作ってみました)で書いた内容ですが、コマンドレット使ってみたら分かりにくかったので、今度は単純にPowerShellでSAPユーザ登録できるスクリプトにしました。

 

 

事前準備

SAPのサイトからNCo(SAP Connector for .Net)を取得します。

http://service.sap.com/connectors (Sユーザが必要です)

 

この2ファイルだけ必要です。

PowerShellスクリプトと同じフォルダに配置してください。

・sapnco.dll

・sapnco_utils.dll

 

SAPログオン情報設定ファイル(XML

saplogoninfo.xml」というファイル名のXMLファイルを作成して、PowerShellスクリプトと同じフォルダに配置してください。中身はSAPのログオン情報を保存しておいてください。

 

 

SAPユーザ登録用のPowerShellスクリプト

本題のPowerShellはこのような感じです。

BAPI 「BAPI_USER_CREATE1」を利用してます。

 

 

 

実行例

以下の4ファイルが同じフォルダにある状態でPowerShellスクリプトを実行してください。

・Create-SAPUser.ps1

・saplogoninfo.xml

・sapnco.dll

・sapnco_utils.dll

ここまで準備できれば以下のような感じでユーザ登録を実行できます。

 

PS>.Create-SAPUser.ps1 USER001 init0000 姓 名

ユーザ USER001 が登録されました