Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PowerShell中检查Outlook的比特数?_Powershell_Outlook - Fatal编程技术网

如何在PowerShell中检查Outlook的比特数?

如何在PowerShell中检查Outlook的比特数?,powershell,outlook,Powershell,Outlook,我正在尝试构建一个脚本,根据32位或64位安装的Outlook版本安装Mimecast for Outlook。但我真的不知道该怎么做 最初,我尝试让它检查Outlook是否使用特定路径安装在程序文件x86中,如果是,则安装32位版本;如果不是,则安装64位版本。这在一台机器上运行,但我无法让它在其他机器上运行,因为Outlook安装在不同的位置。确定Outlook是32位还是64位的其他方法有哪些?检查HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Offi

我正在尝试构建一个脚本,根据32位或64位安装的Outlook版本安装Mimecast for Outlook。但我真的不知道该怎么做

最初,我尝试让它检查Outlook是否使用特定路径安装在程序文件x86中,如果是,则安装32位版本;如果不是,则安装64位版本。这在一台机器上运行,但我无法让它在其他机器上运行,因为Outlook安装在不同的位置。确定Outlook是32位还是64位的其他方法有哪些?

检查HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Office\\Outlook键中的位值,其中是Outlook版本,例如16.0。
如果缺少值,则为32位。

如果有疑问,。@NoahMerwin:这里有一个独特的想法:在这里搜索一个现有的问题,解释如何使用Powershell读取注册表值,怎么样?你已经被指向一个解决方案——努力找出如何使用它并学习一些东西,而不是让别人帮你做。学习如何钓鱼,而不是等待别人给你一顿饭,这样你就不会挨饿。