我知道您在问如何以编程方式执行此操作,但是,以下内容应提供足够的信息来创建一个在启动时运行的 PS 脚本。
通过 Powershell 远程访问 Raspberry Pi
1.) 在您的开发 PC 上运行 Windows 10 IoT Core Watcher 实用程序 (C:\Program Files (x86)\Microsoft IoT\WindowsIoTCoreWatcher.exe) 并通过右键单击检测到的设备并选择复制来复制您的 Raspberry Pi IP 地址IP地址。
◦单击窗口“开始”按钮
◦键入“WindowsIoTCoreWatcher”以在搜索结果中将其拉出
◦您可能需要右键单击程序名称并选择“固定到开始”以将其固定到您的开始屏幕以便于访问
◦按 Enter 运行它
◦您的设备应在 5 秒左右出现在列表中。如果没有,请关闭 Windows 10 IoT Core Watcher,然后重新启动它
2.) 在本地 PC 上启动管理员 PowerShell 控制台。最简单的方法是在 Windows 开始菜单附近的搜索网络和 Windows 文本框中键入“powershell”。Windows 将在您的计算机上找到 PowerShell。右键单击 Windows PowerShell 条目并选择以管理员身份运行。PS控制台将显示。
3.) 您可能需要在桌面上启动 WinRM 服务以启用远程连接。从 PS 控制台键入以下命令:
net start WinRM
4.) 在 PS 控制台中,键入以下命令,将 '' 替换为 prev 中复制的 IP 值:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value <machine-name or IP Address>
5.键入 Y 并按 Enter 确认更改。
6.现在您可以开始与您的 Windows IoT Core 设备的会话。在您的管理员 PS 控制台中,键入:
Enter-PSSession -ComputerName <IP Address> -Credential localhost\Administrator
7.在凭据对话框中输入以下默认密码:
p@ssw0rd
注意:连接过程不是立即的,最多可能需要 30 秒。
如果您成功连接到设备,您应该会在提示前看到设备的 IP 地址。
重命名您的设备并设置日期和时间
1.要更改计算机名称,请使用 setcomputername 实用程序。在 PowerShell 中,键入以下命令。
设置计算机名
2. Pi 上的日期和时间必须正确,以便稍后在实验室中发布到 Azure 的安全令牌有效。要检查 Pi 上的当前时区设置,请键入:
tzutil /g
3.如果报告的时区不正确,您可以使用以下方法查找有效时区列表(您可能需要在您的 powershell 窗口中增加缓冲区大小):
tzutil /l
4.要设置时区,从上面的步骤中找到你想要的时区的id,然后使用:
tzutil /s "你的时区名称"
例如,对于“太平洋标准时间”
tzutil /s "太平洋标准时间"
5.要检查树莓派上的日期,输入
获取日期
6.如果日期或时间不正确,请使用 Set-Date 实用程序
设置日期“mm/dd/yy hh:mm:ss AM/PM”
例如,如果是 2016 年 1 月 3 日下午 12:15:
设置日期“01/03/16 12:15 PM”
7.重新启动设备以使更改生效。您可以按如下方式使用关闭命令:
关机 /r /t 0