小编Tim*_*Lee的帖子

使用set-acl和powershell设置继承和传播标志

我试图模仿右键单击文件夹,在文件夹上设置"修改",并将权限应用于特定文件夹和子文件夹和文件的操作.

我主要使用Powershell,但是继承只被设置为"子文件夹和文件"而不是整个"这个文件夹,子文件夹和文件".

System.Security.AccessControl.PropagationFlags是否有一些未列出的标志会正确设置?

到目前为止,这就是我正在使用的内容.

$Folders = Get-childItem c:\TEMP\
$InheritanceFlag = [System.Security.AccessControl.InheritanceFlags]::ContainerInherit -bor [System.Security.AccessControl.InheritanceFlags]::ObjectInherit
$PropagationFlag = [System.Security.AccessControl.PropagationFlags]::InheritOnly
$objType = [System.Security.AccessControl.AccessControlType]::Allow 

foreach ($TempFolder in $Folders)
{
echo "Loop Iteration"
$Folder = $TempFolder.FullName

$acl = Get-Acl $Folder
$permission = "domain\user","Modify", $InheritanceFlag, $PropagationFlag, $objType
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission

$acl.SetAccessRule($accessRule)
Set-Acl $Folder $acl
} 
Run Code Online (Sandbox Code Playgroud)

permissions powershell file-permissions

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

使用 powershell 设置 Windows 屏幕保护程序需要密码

我知道我可以通过注册表设置屏幕保护程序值,但这些值在登录时应用。我认为正确的方法是使用SystemParametersInfo函数,该函数可以立即应用更改。

我可以使用以下命令获取和设置屏幕保护程序超时值:

$signature = @"
[DllImport("user32.dll")]
public static extern bool SystemParametersInfo(int uAction, int uParam, ref int lpvParam, int flags );
"@

$systemParamInfo = Add-Type -memberDefinition  $signature -Name ScreenSaver -passThru

Function Get-ScreenSaverTimeout
{
  [Int32]$value = 0
  $systemParamInfo::SystemParametersInfo(14, 0, [REF]$value, 0)
  $($value/60)
}

Function Set-ScreenSaverTimeout
{
  Param ([Int32]$value)
  $seconds = $value * 60
  [Int32]$nullVar = 0
  $systemParamInfo::SystemParametersInfo(15, $seconds, [REF]$nullVar, 2)
}
Run Code Online (Sandbox Code Playgroud)

来自https://powershellreflections.wordpress.com/2011/08/02/control-your-screensaver-with-powershell/

我正在尝试更改“恢复时显示登录屏幕”的标志。通过以下方式获取值就成功了:

function Get-ScreenSaverSecure 
{
  [Int32]$value = 0
  $systemParamInfo::SystemParametersInfo(118, 0, [REF]$value, 0)
  $value
}
Run Code Online (Sandbox Code Playgroud)

但是,通过以下方式设置该值:

Function Set-ScreenSaverSecure
{ …
Run Code Online (Sandbox Code Playgroud)

windows powershell

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

在Greasemonkey中修改Angular JS中的DOM元素

我正在研究一个小的Greasemonkey脚本,以加速用angularJS编写的供应商工具中的某些进程.

我似乎面临的问题是,当脚本运行时,元素不在DOM中:

$(document).ready(function() {
  var pwEl = $("input:password").val(chance.word({length: 8});
};
Run Code Online (Sandbox Code Playgroud)

失败,因为(document).ready()运行时输入字段似乎不存在.有一些资源似乎证实了这一点.

有没有办法在运行脚本之前等待Angular完成?我找到了使用的参考:

angular.element(document).ready(function() {
  console.log("Hi from angular element ready");
});
Run Code Online (Sandbox Code Playgroud)

但是,这似乎永远不会执行.

真的很新角(我只用几个简短教程发挥各地).任何方向表示赞赏.

谢谢!

javascript jquery greasemonkey angularjs

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

如何从 ImageView 获取上下文

我试图使 ImageView 成为一个可以用手指绘制的表面。

我遵循了Android 2D Graphics Example,这导致整个屏幕可绘制(有一些问题,在问题8287949中讨论,但与我想要做的事情有些脱节。)

我正在与:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceStatA);
    // getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    // requestWindowFeature(Window.FEATURE_NO_TITLE);
    drawView = new DrawView(this);
    drawView.requestFocus();
    setContentView(R.layout.activity_main);
}
Run Code Online (Sandbox Code Playgroud)

我想我需要更改drawView = new DrawView(this)为引用我在其中定义的资源上下文的内容activity_main.xml

ImageView
    android:id="@+id/canvasview"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/btnRed"
    android:background="@drawable/kitty"
Run Code Online (Sandbox Code Playgroud)

但是,我要么不知道要在 API 参考中查找什么,要么没有找到它。

DrawView 的类在Android 2D Graphics Example中有文档,所以这里不再重复。

我一直在通过 AppInventor 工作,并尝试使用真正的 Android SDK 复制我在 Eclipse 中学到的东西,但我对教程 #1 感到困惑,对于新手问题感到抱歉!

java android touch

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