You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PowerShell编写Kusto设备代码认证代码?

PowerShell版Kusto设备代码认证实现

对应你提供的C#设备代码认证逻辑,PowerShell版本可以通过以下方式实现:

# 初始化Kusto连接字符串构建器,替换为你的查询端点URI
$kcsb = New-Object Kusto.Data.KustoConnectionStringBuilder("<QueryEndpointUri>")

# 配置设备代码认证,传入回调脚本块显示认证指引
$kcsb.WithAadDeviceCodeAuthentication({
    param($msg, $uri, $code)
    # 输出设备码认证所需的提示信息
    Write-Host "Device Code Message: $msg"
    Write-Host "Device Code Uri: $uri"
    Write-Host "Device Code: $code"
    # 返回已完成的任务
    return [System.Threading.Tasks.Task]::CompletedTask
})

代码说明:

  • 用New-Object创建KustoConnectionStringBuilder实例,传入你的Kusto查询端点URI。
  • WithAadDeviceCodeAuthentication方法接受一个**脚本块(ScriptBlock)**作为回调,对应C#中的委托逻辑。
  • 脚本块通过param定义接收三个参数:msg(认证提示信息)、uri(用户需要访问的认证地址)、code(设备验证码)。
  • 使用Write-Host输出认证指引,用户需访问指定URI并输入设备码完成身份验证。
  • 最后返回[System.Threading.Tasks.Task]::CompletedTask,对应C#中的Task.CompletedTask。

内容的提问来源于stack exchange,提问作者deetle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 22:52:35