小编Mik*_*SFT的帖子

正确删除 Hyper-V Server 2012 R2 上的 windows.old

我已经在装有 Hyper-V Server 2012 的服务器上安装了 Hyper-V Server 2012 R2。当我这样做时,标准Windows.old文件夹就被创建了。我现在想安全地删除该文件夹。使用完整 GUI 执行此操作的标准方法是使用磁盘清理,但当然我在 Hyper-V 服务器上没有该选项。

在这种情况下,是否有正式的方法来删除该文件夹?我知道如果这是服务器核心,我可以安装包括桌面体验在内的完整 GUI,但是仅仅为了干净地删除一个文件夹,这将是很多废话。

我提出这个问题的主要原因,而不是仅仅做rmdir /s或类似的事情,是Windows.old文件夹有很多连接点,我不想破坏生产操作系统副本中的任何内容作为这样做的一部分。

windows-server-core hyper-v-server-2012

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

使现有的 Exchange 2003 环境对用户“只读”

由于政治细节,我不会涉及当前的电子邮件迁移项目,从四个不同的遗留邮件系统到一个新的托管环境,在那里没有用户数据被迁移,用户被积极阻止从旧环境向新环境发送邮件,出现如下请求。

一旦新系统投入生产,我们希望方便用户访问旧环境。这将允许包含在电子邮件中的信息的连续性(例如,在新系统上的第一天,用户可以发送新消息作为对旧系统中可见消息的回复)。我们希望以只读方式执行此操作,以确保不会因用户在旧环境中的操作而发生更改。(旧环境的这种“​​锁定”与法律部门的电子发现问题有关。)

对于此问题,感兴趣的旧环境是 Exchange 2003 环境,可以访问 Outlook 和 OWA。如今,用户拥有适用于旧环境的 Outlook 2003 配置文件。

我们已经想到了一些黑客的答案——比如编写脚本来更改每个用户邮件文件夹的权限以防止更改——但不要认为这个问题有一个“好的”答案。具体来说,我们担心更改自己的信息(例如删除电子邮件)和组织内部电子邮件(例如,Exchange 组织中的用户向组织中的另一个用户发送电子邮件,尽管被告知不要这样做)。

目前环境大约为 15 TB,因此讨论了将所有内容导出到 PST 并让用户访问这些内容的想法,但由于不可行而被放弃。

有没有我们没有想到的“好”方法来做到这一点?我知道基本的潜在问题类似于问:“我们如何阻止这个邮件系统进行任何邮件通信?” 我并不是说这是一个合理的要求。我只是在做尽职调查,看看是否有可能以一种理智的方式。

谢谢!

ps 只是为了防止出现关于此的问题,我们不希望 100% 防止用户信息转发,因为它发生的方式太多了 - 我们只是尽可能地防止并声明他们不能的政策用其他方式做。不是我的决定——只是听从命令。提议的迁移计划不是此时此刻的讨论点 - 它只是找出其中的一部分是否完全合理可行。

pps 遗留系统也包括 Notes,所以我将再次以 Notes 作为来源提出同样的问题。把这两个问题合二为一,感觉不太对。

编辑:只是 100%,防止发送/接收是其中的一部分,但保持现有数据的完整性也是如此,例如防止删除现有项目。

第二次编辑:关于“你不能,让他们做任何事,只是告诉他们不要”的想法,我想知道我们是否可以将垃圾箱窗口放到他们可以访问遗产的窗口,然后知道一切都在某处存在,即使他们这样做然后删除它。来自法律方面的部分阻力是他们不想搜索大量备份。(不,旧系统中没有存档,是的,新系统有存档,是的,这意味着其中一些想法是愚蠢的,但正如我所说,我被迫提出问题。我我只是想确保这里没有人说“哦,这是一个简单的方法 - 等等等等”,并且技术实施团队不会被烧毁。尽职调查和有点 CYA。)

编辑 3:好的,所以我刚和我的老板谈过,提出了一个有趣的想法。如果我们按照下面其中一个答案中的讨论进行操作并获取预快照,然后阻止所有邮件流,则我们不关心删除,因为快照中包含所有有价值的内容。由于邮件流中断,无法“添加”可发现的内容。所以也许这已经足够接近了。如果我们禁用 MTA 服务,是否会停止数据库内邮件流?这是一个合理的攻击计划,可以在仍然允许数据访问的同时进入“已知良好”的发现状态吗?

exchange-2003

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

PowerShell 从上传的磁盘(非映像)创建新的 Azure VM

我在 Azure 存储中有一个 VHD。通过如下命令将该 VHD 配置为 OS 磁盘:

Add-AzureDisk -DiskName $newCode -MediaLocation "http://$script:accountName.blob.core.windows.net/$newCode/$sourceVhdName.vhd" `
    -Label $newCode -OS "Windows"
Run Code Online (Sandbox Code Playgroud)

我想创建一个指向该磁盘的新 VM。据我所知,如果我是用图像来做这件事,我会做这样的事情:

New-AzureVMConfig -Name $newCode -InstanceSize $instanceSize `
    -MediaLocation "http://$script:accountName.blob.core.windows.net/$newCode/$sourceVhdName.vhd" -ImageName $newCode  `
    | Add-AzureProvisioningConfig -Windows -Password $adminPassword `
    | New-AzureVM -ServiceName $newCode 
Run Code Online (Sandbox Code Playgroud)

但是,这对我来说是错误的,因为我没有图像 - 我有一个配置的 VHD,它不是 sysprep 并且不能。

如何在 PowerShell 中创建 VM 以像通过门户一样指向现有磁盘?

virtual-machines azure

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