1. コマースの基礎

PowerShellコマンドレット

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Commerce Server 11.3では、PuPパッケージを使用する必要がなくなり、すべてのサブシステムからデータを統一された方法でインポートおよびエクスポートでき、Commerce Serverマネージャのすべての機能を実行できる一連のPowerShell CmdLetが導入されました。

Commerce Server CmdLetsへのパスはインストール時にPSModulePathに追加されるため、PowerShellコンソールを開くとすぐにCmdLetsを使用できるようになります。モジュールで使用可能なすべてのCmdLetを表示するには、次のように入力します。

Get-Command –Module CSPS

特定のCmdLetの詳細を取得するには、「Get-Help –detailed New-CSSite」と入力します。ここで、New-CSSiteは詳細情報を取得するCmdLetの名前です。

次に、既存のサイトの削除、新しいサイトの作成、必要なリソースの追加、レガシー ツールのWebサービスの設定、すべてのリソースの保護、およびサブシステム データのインポートを行う一連のコマンド ステップの例を示します。

# Remove existing siteRemove-CSSite
 -Name $csSiteName 
 -DeleteDatabases $true
 -DeleteGlobalResources $true;

# Create Site
New-CSSite $csSiteName;

# Create resources
Add-CSCatalogResource $csSiteName;
Add-CSInventoryResource $csSiteName;
Add-CSMarketingResource $csSiteName;
Add-CSOrdersResource $csSiteName;
Add-CSProfilesResource $csSiteName;

# Setup web services
New-CSWebService -Name $csSiteName -Resource Catalog -IISSite $webServiceSiteName;
New-CSWebService -Name $csSiteName -Resource Orders -IISSite $webServiceSiteName;
New-CSWebService -Name $csSiteName -Resource Profiles -IISSite $webServiceSiteName;
New-CSWebService -Name $csSiteName -Resource Marketing -IISSite $webServiceSiteName;

# Secure CS databases
Grant-CSManagementPermissions -Name $csSiteName -Identity $runtimeSiteUser;
Grant-CSCatalogManagementPermissions -Name $csSiteName -Identity $catalogWSUser;
Grant-CSMarketingManagementPermissions -Name $csSiteName -Identity $marketingWSUser;
Grant-CSOrdersManagementPermissions -Name $csSiteName -Identity $ordersWSUser;
Grant-CSProfilesManagementPermissions -Name $csSiteName -Identity $profilesWSUser;

#Import sub-system data
Import-CSCatalog -Name $csSiteName -File $catalogFile;
Import-CSInventory -Name $csSiteName -File $inventoryFile;
Import-CSMarketing -Name $csSiteName -File $marketingFile;
Import-CSOrders -Name $csSiteName -File $ordersFile;
Import-CSOrdersConfig -Name $csSiteName -File $ordersConfigFile;
Import-CSProfiles -Name $csSiteName -File $profilesFile;
メモ

PowerShellウィンドウを開いていて、Commerce Server CmdLetを使用していて、Commerce Serverを別のMSCS_Adminデータベースを指すように変更した場合は、変更を認識するためにPowerShellウィンドウを再起動する必要があります。

この記事を改善するための提案がある場合は、 お知らせください!