|
功能_CMD取Bitlocker状态 | 逻辑型 | |
|
参_Bitlocker磁盘信息 | 信息_BitLocker | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_DOS结果 | 文本型 | | |
局_计次 | 整数型 | | |
局_文本数组 | 文本型 | | 0 |
局_临时 | 信息_BitLocker | | |
系统_禁用文件系统重定向 ()局_DOS结果 =
系统_取DOS执行结果 (“manage-bde.exe -status”, &子程序_回显
)系统_恢复文件系统重定向 ()局_DOS结果 =
文本_删除空行_汇编 (局_DOS结果
)局_DOS结果 =
文本_替换 (局_DOS结果, , , ,
字符 (32
),
“”,
字符 (10
) +
“卷”,
“---” +
字符 (10
) +
“卷”, , , , , ,
)局_文本数组 =
分割文本 (局_DOS结果,
“---”,
)删除成员 (局_文本数组, 1, 1
)
计次循环首 (取数组成员数 (局_文本数组
), 局_计次
)
局_文本数组
[局_计次
] =
文本_删除空行_汇编 (局_文本数组
[局_计次
])
如果真 (文本_取出中间文本 (局_文本数组
[局_计次
],
“保护状态:”,
#换行符, ,
) =
“保护已启用”)

局_临时.磁盘卷标 =
文本_取出中间文本 (局_文本数组
[局_计次
],
“卷”,
“:”, ,
)

局_临时.总大小 =
文本_取出中间文本 (局_文本数组
[局_计次
],
“大小:”,
#换行符, ,
)

局_临时.BitLocker版本 =
文本_取出中间文本 (局_文本数组
[局_计次
],
“BitLocker版本:”,
#换行符, ,
)

局_临时.转换状态 =
文本_取出中间文本 (局_文本数组
[局_计次
],
“转换状态:”,
#换行符, ,
)

局_临时.已加密百分比 =
文本_取出中间文本 (局_文本数组
[局_计次
],
“已加密百分比:”,
#换行符, ,
)

局_临时.加密方法 =
文本_取出中间文本 (局_文本数组
[局_计次
],
“加密方法:”,
#换行符, ,
)

局_临时.保护状态 =
文本_取出中间文本 (局_文本数组
[局_计次
],
“保护状态:”,
#换行符, ,
)

局_临时.锁定状态 =
文本_取出中间文本 (局_文本数组
[局_计次
],
“锁定状态:”,
#换行符, ,
)

局_临时.标识字段 =
文本_取出中间文本 (局_文本数组
[局_计次
],
“标识字段:”,
#换行符, ,
)

局_临时.密钥保护器 =
文本_取右边 (局_文本数组
[局_计次
],
“密钥保护器:”, ,
)

局_临时.密钥保护器 =
子文本替换 (局_临时.密钥保护器,
#换行符, “”, , ,
真)
加入成员 (参_Bitlocker磁盘信息, 局_临时
)

计次循环尾 ()
如果真 (取数组成员数 (参_Bitlocker磁盘信息
) ≠ 0
)
返回 (真)返回 (假)