前回こちらの記事(【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 が登録されました