私は、lync の信頼できるアプリ プールに接続し、さまざまなタスクを実行する必要があるプログラムに取り組んでいます。これはインストーラーで、プールとアプリをセットアップし、基本的にすべてのアヒルを一列に並べます。
以下のコードでアプリケーション プールを作成できます。
var cmd = string.Format("new-csTrustedApplicationPool -Identity {0} -Registrar {1} -Site {2} -ComputerFqdn {3}", txtPoolIdentity.Text, registrar, site, localhost);
try
{
_ps.Commands.Clear();
_ps.AddScript(cmd);
_ps.Invoke();
if (_ps.Streams.Error.Any())
{
foreach (var errorRecord in _ps.Streams.Error)
{
MessageBox.Show(errorRecord.ToString());
}
}
else
{
MessageBox.Show(string.Format("Trusted Application Pool {0} created", txtPoolIdentity.Text));
}
}
catch (Exception ex)
{
//Handling code
}
私が言ったように、それはうまくいきます。ただし、次のコードを実行しようとすると、「無効な引数」エラーでプロセスが失敗します。
try
{
_ps.Commands.Clear();
_ps.AddScript("enable-CSTopology");
_ps.Invoke();
if (_ps.Streams.Error.Any())
{
foreach (var errorRecord in _ps.Streams.Error)
{
MessageBox.Show(errorRecord.ToString());
}
}
}
catch (Exception ex)
{
//handling code
}
「enable-CsTopology」以外は引数を取りません。私はグーグルで検索しましたが、ここでは牽引力がありません。どんな助けでも大歓迎です!