問題タブ [powershell-6.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - Powershell で Start-MpScan を使用して 1 つのファイルをスキャンすると、コンテキスト メニュー オプションを使用するよりも時間がかかるのはなぜですか?
現在、Windows Defender を使用してさまざまなファイルをスキャンするためのスクリプトを作成しています。Microsoft Docs のドキュメント - StartMpScanを読みましたが、単一のファイルまたはフォルダーをスキャンしようとすると問題が発生します。
ドキュメントで-ScanPath
は、選択的スキャンを示すために使用するように指示されているため、次のようになります。
Start-MpScan -ScanPath "C:\Path\To\File\or\Folder"
ただし、スキャンを実行すると、単一の 1kb ファイル、または内部にいくつかの 1kb ファイルを含むフォルダーをスキャンするのに 5 ~ 10 分以上かかる場合があります。これは、クイックスキャンを使用している場合でも当てはまります。これには何か問題があると考えたので、これらのファイルのいずれかで右クリックのコンテキスト オプションを使用して「Windows Defender でスキャン...」を試みたところ、ほぼ瞬時にスキャンされました。
これらは私の現在の仕様です:
OS: Windows 10 教育版
OS バージョン: 1903
OS ビルド: 18362.476
Powershell バージョン: 6.2.3
構文に何かが欠けているのでしょうか、それともそれほど賢くないのでしょうか?
powershell - Invoke-SQLCMD と Powershell 6 を使用して Azure Datawarehouse に接続する Invoke-sqlcmd コマンドの実行エラーを解決するにはどうすればよいですか?
Azure Datawarehouse/Synapse から単純な select ステートメントを実行しようとしています。認証に Azure Active Directory アカウントを使用していますが、私の場合は SQL サーバー認証を使用できません。
このコマンドは、Powershell 5.1.16299、非 dotnet コア バージョンで完全に正常に機能します。
コード
Powershellバージョン: メジャー マイナー パッチ PreReleaseLabel BuildLabel
6 2 4
SQL Server モジュール バージョン ModuleType バージョン名 ExportedCommands ---------- ------- ---- ---------------- スクリプト 21.1.18218 SqlServer {Add-SqlAvailabilityDatabase、Add-SqlAvailabilityGroupListen…</p>
エラー メッセージ Invoke-Sqlcmd : Keyword not supported: 'authentication'. 行:1 文字:1 + Invoke-Sqlcmd -ConnectionString $ConnectionString -Query $query -Quer ... + ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidResult: ( :) [Invoke-Sqlcmd]、ArgumentException + FullyQualifiedErrorId : ExecutionFailed、Microsoft.SqlServer.Management.PowerShell.GetScriptCommand
$Error[0].Exception.ToString() 出力 System.ArgumentException: キーワードがサポートされていません: 'authentication'。System.Data.Common.DbConnectionOptions.ParseInternal (辞書) で2 parsetable, String connectionString, Boolean buildChain, Dictionary
System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) の System.Data.SqlClient.SqlConnectionFactory. System.Data.SqlClient.SqlConnection の System.Data.SqlClient.SqlConnection.ConnectionString_Set(DbConnectionPoolKey キー) の System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey キー、DbConnectionPoolGroupOptions poolOptions、DbConnectionOptions& userConnectionOptions) で CreateConnectionOptions (以前の String connectionString、DbConnectionOptions) Microsoft.SqlServer.Management.PowerShell.ExecutionProcessor の System.Data.SqlClient.SqlConnection..ctor(String connectionString) の .set_ConnectionString(String value)。Microsoft.SqlServer.Management.PowerShell.ExecutionProcessor..ctor(GetScriptCommand sqlCmdCmdLet) での CreateSqlConnection() Microsoft.SqlServer.Management.PowerShell.GetScriptCommand.ProcessRecord() での