小编Mik*_*elt的帖子

使用 Powershell 递归更改所有者?

我正在尝试使用 Powershell 递归更改文件夹的所有者。

我基本上使用这个代码:

$acct1 = New-Object System.Security.Principal.NTAccount('DOMAIN\Enterprise Admins')
$profilefolder = Get-Item MyFolder
$acl1 = $profilefolder.GetAccessControl()
$acl1.SetOwner($acct1)
set-acl -aclobject $acl1 -path MyFolder
Run Code Online (Sandbox Code Playgroud)

这将更改第一级的所有权,但不会更改任何子文件夹或文件。有没有办法将范围扩展到 的所有内容MyFolder

powershell permissions ntfs access-control-list

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

CPAN 和 Perl 模块的静默和脚本安装?

我需要在 Scientific Linux (RHEL) 安装脚本中自动安装 CPAN 和一些 Perl 模块。不幸的是,就我所见,我想要的特定模块(至少其中一个)无法作为 RPM:s 找到。

所以我需要安装 CPAN,自动配置它(或使用配置文件),然后自动安装所需的模块(包括依赖项)。

这似乎不是一个非常不寻常的要求,但我还没有看到任何关于此的非常好的文档。问题是,每当第一次启动 CPAN 时,都会运行交互式配置。这可以以某种方式跳过吗?以及如何直接从命令行启动模块安装?

bash perl cpan shell-scripting

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

从 Windows 7 通过 Webdav 连接?

我正在尝试从 Windows 7 客户端通过 Webdav 连接到 Alfresco 服务器。我可以使用向导创建 Web 文件夹连接,但是创建了三个或更多文件夹链接,但它们都不起作用,双击它们根本不起作用。其中一个文件夹具有我在向导中指定的名称,其他文件夹仅命名为服务器地址。

在网上冲浪时,我看到其他人也遇到了同样的问题,但到目前为止我还没有看到任何解决方案或任何解释。

编辑:我可能会补充说客户端正在运行 Windows 7 RC,构建 7100。

windows-7 webdav

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

创建文件夹时重命名文件夹中的文件?

我需要找到一种方法来自动重命名在 Windows 2008r2 文件服务器上的特定目录中创建的所有文件。这需要或多或少地立即完成,所以我不能每 5 分钟左右运行一次预定的作业。

我做了一些研究并发现我可以通过安排一个任务来触发 WMI 事件信号文件创建来做到这一点,但我真的不知道如何开始,所以我需要一些指示。

创建一个定位文件并重命名的 PS 脚本很容易,但我真的不知道如何在正确的事件上触发脚本。

powershell windows-server-2008 filesystems scheduled-task wmi

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