小编Ste*_*teB的帖子

Powershell 仅从目录中删除文件

我正在尝试删除 D:\MyTemp 文件夹中的所有文件(但不是目录),我尝试过:

Remove-Item "D:\MyTemp"
Remove-Item "D:\MyTemp\*"
Run Code Online (Sandbox Code Playgroud)

但是,当我检查时,所有文件仍然存在。
我错过了什么?

powershell

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

在 Windows VM 中进行碎片整理?

我读过关于这个问题的相互矛盾的建议,所以我想在这里问一下。

我应该在我的 VM 中运行预定的碎片整理吗?

virtual-machines

16
推荐指数
2
解决办法
6403
查看次数

安全组与通讯组

在我们的 AD 设置中有很多安全组,但只有 1 个分发组(由以前的管理员创建)。
两种类型的组都包含域对象列表(我正在查看的用户)。

安全组和通讯组有什么区别?

windows-server-2003 active-directory groups

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

空列表时保护 foreach 循环

使用 Powershell v2.0 我想删除任何早于 X 天的文件:

$backups = Get-ChildItem -Path $Backuppath | 
                Where-Object {($_.lastwritetime -lt (Get-Date).addDays(-$DaysKeep)) -and (-not $_.PSIsContainer) -and ($_.Name -like "backup*")}

foreach ($file in $backups)
{
    Remove-Item $file.FullName;
}
Run Code Online (Sandbox Code Playgroud)

但是,当 $backups 为空时,我得到: Remove-Item : Cannot bind argument to parameter 'Path' because it is null.

我试过了:

  1. 保护 foreach if (!$backups)
  2. 保护移除项 if (Test-Path $file -PathType Leaf)
  3. 保护移除项 if ([IO.File]::Exists($file.FullName) -ne $true)

这些似乎都不起作用,如果在列表为空时防止进入 foreach 循环的推荐方法怎么办?

powershell

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

Windows GPO 默认映射驱动器

有没有办法使用 Windows GPO 设置可应用于一组用户的“默认”映射驱动器列表?

我运行小型网络,并希望确保某些用户组(如销售或支持)具有映射到相同驱动器号的相同网络共享,而不管他们登录到哪台 PC。

这将使新用户的设置更容易,并允许对共享的网络位置进行集中管理。

任何指向示例和/或分步指南的链接将不胜感激。

windows-server-2003 network-share group-policy

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

MS SQL Server DB 版本无需恢复?

有没有办法知道数据库备份来自哪个版本的 Microsoft SQL Server 而无需恢复它?

sql-server database-restore database-backup

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

仅使用 powershell 压缩文件

作为简单备份例程的一部分,我正在尝试将单个目录中的所有文件压缩到不同的文件夹中。

代码运行正常,但不生成 zip 文件:

$srcdir = "H:\Backup"
$filename = "test.zip"
$destpath = "K:\"

$zip_file = (new-object -com shell.application).namespace($destpath + "\"+ $filename)
$destination = (new-object -com shell.application).namespace($destpath)

$files = Get-ChildItem -Path $srcdir

foreach ($file in $files) 
{
    $file.FullName;
    if ($file.Attributes -cne "Directory")
    {
        $destination.CopyHere($file, 0x14);
    }
}
Run Code Online (Sandbox Code Playgroud)

任何想法我哪里出错了?

powershell compression

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

与 DMZ 相比的 VLAN 安全

我发现这个问题对 DMZ 以及何时将服务器合二为一非常有启发性。

我们正在重新组织我们的内部公司网络(保持相同的外部 IP 和域),我们主要的Windows 服务器(我们大量使用 WinAD)将保留在 LAN 上,并带有防火墙和端口转发以引导外部流量。

将服务器(例如:电子邮件)设置在与内部网络其余部分不同的 VLAN 上而不是在 DMZ 内有哪些安全(缺点)优势?

dmz vlan

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