我目前正在[Authorize]控制器顶部使用该属性,旨在根据AD组限制对我站点的特定部分的访问.我正在使用IIS集成身份验证.托管该站点的计算机位于域上,可以与域控制器通信.我也使用.NET Core 1.1,但也尝试使用完整的.Net Framework生成相同的结果.
目前我有
[Authorize(Roles = "Domain\\My_AD_Group")]但无法让AD小组积极更新该网站.如果我更改组中的用户,强制复制并在本地重建站点没有任何更改.如果我在复制后重新启动本地计算机,这似乎可以解决问题并正确读取组权限.在IIS中也会发生同样的事情.
似乎有缓存凭据在本地某处排序但不确定是否是这种情况.任何帮助非常感谢.
编辑:我也在完整的.Net Framework中尝试了这个,遇到了同样的问题.
我目前正在使用此脚本从给定路径中提取名称、文件夹、文件夹名称:
Get-ChildItem "C:\user\desktop" | Select Name, `
@{ n = 'Folder'; e = { Convert-Path $_.PSParentPath } }, `
@{ n = 'Foldername'; e = { ($_.PSPath -split '[\\]')[-2] } } ,
@{ n = 'Fullname'; e = { Convert-Path $_.PSParentPath } } |
Export-Csv "C:\user\desktop\txt.txt" -Encoding Utf8 -NoTypeInformation
Run Code Online (Sandbox Code Playgroud)
我在获取时遇到问题 @{ n = 'Fullname'; e = { Convert-Path $_.PSParentPath } }通过完整的文件路径。
非常感谢任何帮助。
我正在尝试修剪文本字符串中某个字符的右侧.
目前我正在使用
$string = "1500 pixels"
$string.Trim(" pixels")
Run Code Online (Sandbox Code Playgroud)
这工作正常并返回,1500但如果最后的字符不是" pixels"那么它将失败.我该如何修剪到右边" "?