标签: mdt

有没有办法遍历 Windows 8 应用程序并将它们全部删除?

Windows 应用程序很烦人,我想删除它们。一直在玩 Powershell 和脚本,我想知道是否有办法让 Powershell 遍历所有应用程序并删除它们。

# List of Applications that will be removed
$AppsList = "Microsoft.BingTravel","Microsoft.WindowsAlarms","Microsoft.Reader",`
"Microsoft.WindowsScan","Microsoft.WindowsSoundRecorder","Microsoft.SkypeApp","Microsoft.BingFoodAndDrink","Microsoft.BingMaps",`
"Microsoft.HelpAndTips","Microsoft.BingFinance","Microsoft.ZuneMusic","Microsoft.Reader","Microsoft.BingNews","Microsoft.AkypeApp",`
"Microsoft.ZuneVideo","Microsoft.BingTravel","Microsoft.BingSports","Microsoft.BingWeather","Microsoft.BingHealthAndFitness",`
"Microsoft.Media.PlayReadyClient.2","Microsoft.XboxLIVEGames","Microsoft.WindowsReadingList","Microsoft.WindowsAlarms"
ForEach ($App in $AppsList)
{
    $Packages = Get-AppxPackage | Where-Object {$_.Name -eq $App}
    if ($Packages -ne $null)
    {
          foreach ($Package in $Packages)
          {
          Remove-AppxPackage -package $Package.PackageFullName
          }
    }
    $ProvisionedPackage = Get-AppxProvisionedPackage -online | Where-Object {$_.displayName -eq $App}
    if ($ProvisionedPackage -ne $null)
    {
          remove-AppxProvisionedPackage -online -packagename $ProvisionedPackage.PackageName
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我也从 MDT 运行它以进行映像部署。

windows powershell windows-8 mdt

25
推荐指数
2
解决办法
4117
查看次数

在 MDT 任务序列期间导入 Powershell AD 模块

我编写了这个简短的 powershell 脚本,将计算机重命名为 MDT 任务序列的一部分:

Import-Module ActiveDirectory

$AdminUsername = 'domain.com\administrator'
$AdminPassword = 'password' | ConvertTo-SecureString -asPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList $AdminUsername, $AdminPassword              

$Domain = Get-ADDomainController –DomainName domain.com -Discover -NextClosestSite
$Site = $Domain.Site
$DomainComputer = Get-WmiObject Win32_BIOS 
$Serial = $DomainComputer.SerialNumber
$Computername = $Site + "-" + $Serial

Rename-Computer -NewName $Computername -DomainCredential $cred 
Run Code Online (Sandbox Code Playgroud)

当 MDT 运行此任务时,它以本地管理员身份运行它。尝试加载 AD 模块时出现以下错误。

Warning: Error initializing default drive:  'The server has rejected the client credentials.'.
Run Code Online (Sandbox Code Playgroud)

当以域管理员身份登录时,我可以在任务序列结束后从机器导入模块,但不能以机器的本地管理员身份登录。有没有办法以域管理员身份运行MDT任务序列或者在任务序列期间提升本地管理员的权限?

预先感谢您提供的任何帮助,

MX

更新:10/13/2015

我决定不再在我的 MDT 脚本中使用 AD 模块,并在发布此内容后不久设计了另一种完成此操作的方法。我使用 AD …

powershell active-directory mdt

14
推荐指数
1
解决办法
6447
查看次数

在 MDT 2013 中将 PowerShell 脚本作为应用程序运行

有没有办法让 powershell 脚本在应用程序列表下运行,这样当您从 MDT 映像安装时,您可以选择要运行的脚本?

我可以将脚本作为脚本很好地运行,但是我尝试过的每次尝试脚本都不会执行。

这就是我试图做到的,但他们不执行。(我链接到任务序列下的安装应用程序下的脚本。到目前为止,我得出的结论是 Microsoft 不允许 PowerShell 脚本以这种方式工作,而没有一些严重的黑客攻击。

在此处输入图片说明

编辑:

因此,在尝试了多种方法并进行了研究之后,这就是我现在所拥有的:

我正在尝试这个:

powershell -noexit "& "'\\SERVER.com\ImageDeploymentShare$\Scripts\script_tes_2t.ps1'
Run Code Online (Sandbox Code Playgroud)

工作目录是:

.\%SCRIPTROOT%
Run Code Online (Sandbox Code Playgroud)

但我得到了这个: 在此处输入图片说明

我在technet上看到过类似的帖子,但这肯定是极端的吗?

Filename RunPowerShell.cmd
Powershell -Command Set-ExecutionPolicy Unrestricted
Powershell.exe -file "%~dp0%1"
Powershell -Command Set-ExecutionPolicy AllSigned

Filename App1.ps1
Dir

Execute this with
[fulle_Path_if_needed\]RunPowerShell.cmd App1.ps1
Run Code Online (Sandbox Code Playgroud)

windows powershell mdt windows-server-2012-r2

5
推荐指数
1
解决办法
2万
查看次数

Windows 10 可选功能光学字符识别安装失败

我最近将我的基础版本 (WIM) 更新到了 Windows 10 1709。

为了使用 MDT 构建此 WIM,可能有必要阻止 Windows 10 在后台自动更新可选功能,因为此服务活动会破坏构建的创建(参考:https : //deploymentresearch.com/Research/Post /615/Fixing-why-Sysprep-fails-in-Windows-10-due-to-Windows-Store-updates)。

在基本映像创建的最后,恢复上述注册表编辑,以允许部署的设备执行“其设计的”可选功能更新。

然而....

因为我正在构建/部署设置为 en-GB 语言环境的 Windows 10(我认为其他语言环境也会发生这种情况),可选功能之一似乎是“英语(GB)光学字符识别”。因此,一旦用户第一次登录计算机,Windows 10 就会尝试下载和安装该功能,但它一次又一次地失败了,一遍遍地一遍又一遍...... .....再次,一天几十次。每次发生这种情况时,操作系统都会发出声音并弹出一条消息;这是不可接受的!

安装失败,一遍又一遍.....

部署的设备应用了 WSUS GPO 设置,其中之一是防止设备连接到 Microsoft Update(互联网)以自动下载更新 (HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\DoNotConnectToWindowsUpdateInternetLocations = 1)。

我相信此注册表项是设备无法下载/安装英文 (GB) 光学字符识别的原因。

坦率地说,我不在乎是否安装了英语 (GB) 光学字符识别,但我必须让这种情况停止发生,我不能让设备直接从 Microsoft 更新。

1)我如何阻止这种情况发生?2) Windows 10 机器上是否有任何日志报告自动可选功能活动,因为我在事件日志或其他任何地方都找不到任何内容。

PS上面的第二段,可能与这篇文章完全无关,就像我说的那样,注册表项更改已恢复(从 1 到 0)。但我会留着以防万一。

更新 2018-01-19

因此,我决定在 MDT 构建 VM 完成(并失败)后让它继续运行:这具有 A) 不在域上并接收 WSUS GPO 和 B) 以本地管理员身份登录(相反)的预期效果到系统帐户)并通过互联网访问它试图执行语言包选项组件强制安装(所以不翻转可选是他们微软!!??????)。

又失败了...

因此,即使没有 GPO,故障仍然会发生,排除这种情况。

附加信息; 正如您在屏幕截图中看到的,单击选项功能安装失败时会显示错误代码。

实际上有这样的模式:

这两个功能最初都在第一次失败时仅出现代码 0x800F0841,然后所有后续失败的退出代码都为 0x800F0954。

有人有什么好的建议吗? …

wsus windows-update mdt mdt-2013 windows-10

5
推荐指数
2
解决办法
2万
查看次数

在 Server 2016 上,我可以设置集群并安装 MDT 以便 MDT 高可用吗?

我的任务是设置 MDT 服务器以将操作系统部署到 25000 个端点。我是否可以设置集群然后安装 MDT,以便 MDT 是 HA。我还计划在群集 HA 文件共享上托管部署共享。

wds failovercluster mdt

5
推荐指数
2
解决办法
128
查看次数

MDT:选择特定的分区来安装 Windows

出于多种原因,我需要能够自定义 MDT,以便我可以选择要在其上安装 Windows 的分区。当我们从简单的 Windows DVD 安装时,我们已经有了这个选项,那么为什么在 MDT 中实现它如此困难?

关于我如何进行的任何建议?

partition mdt mdt-2013

4
推荐指数
1
解决办法
8526
查看次数

如何在部署期间通过 MDT 添加无线配置文件

我正在使用 MDT 2012 来部署 Windows 7 Pro x64。如何为多个不同的 WiFi 网络包含无线配置文件?没有域,所有机器都在使用组策略的工作组上不是一种选择。

是否有任务序列、脚本或其他选项来自动连接到 WiFi 网络?

wifi mdt

2
推荐指数
1
解决办法
1万
查看次数

MDT 注入驱动程序仍然无法在 PE 中启动网络

笔记本电脑:HP HDX X16T-1200 CTO 驱动程序:取自 HP 网站并提取。

导入到 MDT 2013。当我启动 Lite Touch 时,它会弹出一个图像,说它无法通过 DHCP 找到 ImageDeploymentShare,因此看起来即使注入了网络驱动程序,我仍然什么也得不到。

ipconfig /all 什么也没显示。

这是驱动程序还是PE问题?我做了研究,我知道这个系统适用于 Windows 8 和驱动程序。但由于某种原因,网络似乎无法从 PE 工作。

编辑:我最近为 Windows 8 找到了其他驱动程序。我仍然无法让 MDT 解决 DHCP 问题。IPConfig 仍然显示没有网络设置。

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

windows deployment drivers mdt

1
推荐指数
1
解决办法
8923
查看次数