关于从SID转换为帐户名称的问题 ; 反过来没有一个.
如何将用户名转换为SID字符串,例如,找出哪个HKEY_USERS子键与给定名称的用户相关?
我有一个遗留的VB6应用程序,它根据配置文件中的参数构建DSN.该参数是ODBC连接,并且该连接具有将服务器(DBSERVER)映射到驱动程序("SQL Server Native Client")的名称(DSN-NAME).
通常,它构建一个这样的DSN:
DSN = DSN-NAME;用户= FOO;密码=栏
如果我在文件中指定了一个主机名,它会构建一个连接字符串
DSN = DBSERVER;用户= FOO;密码=栏
报告的错误消息是:
[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序
这告诉我,可能有一种指定默认驱动程序的方法,这可能意味着我只能在配置文件中指定服务器名称,而不需要创建ODBC连接.
(我知道这些可以自动创建;这只是为了简单安装,并满足我的好奇心).
你如何指定默认驱动程序?如果我可以将默认驱动程序设置为SQL Server Native Client,那么我可以说DSN = DBSERVER并连接吗?
编辑:重点是尝试在不更改连接字符串的情况下执行此操作.所有的研究都表明这实际上是不可能的,但他对话的措辞表明它可能是.
目前 kubectl 将 IP 地址分配给一个 Pod,该 IP 地址在 Pod 内由所有容器共享。
我正在尝试为 pod 分配一个静态 IP 地址,即在与 kubectl 分配的网络范围相同的网络范围内,我正在使用以下部署文件
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: redis
spec:
replicas: 1
template:
metadata:
labels:
run: rediscont
spec:
containers:
- name: redisbase
image: localhost:5000/demo/redis
ports:
- containerPort: 6379
hostIP: 172.17.0.1
hostPort: 6379
Run Code Online (Sandbox Code Playgroud)
在部署它的 dockerhost 上,我看到以下内容:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4106d81a2310 localhost:5000/demo/redis "/bin/bash -c '/root/" 28 seconds ago Up 27 seconds k8s_redisbase.801f07f1_redis-1139130139-jotvn_default_f1776984-d6fc-11e6-807d-645106058993_1b598062
71b03cf0bb7a gcr.io/google_containers/pause:2.0 "/pause" 28 seconds ago Up 28 seconds 172.17.0.1:6379->6379/tcp …Run Code Online (Sandbox Code Playgroud) 我使用VB6/COM +应用程序,根据控制面板中的短日期设置,区域设置,为运行它的用户输出日期/时间值.然后解析该输出的程序具有其期望的日期格式的可配置设置,并在UI中呈现.
例如,如果用户的区域设置设置为mm/dd/yyyy,并且输出06/18/2009,则预期"18/06/2009"的应用程序将失败,并且"字符串未被识别为有效的DateTime".
由于我们通常将此应用程序作为服务帐户运行,我们尚未以交互方式登录以创建配置文件,因此我们通常会设置正确的日期格式,然后勾选"将所有设置应用于当前用户帐户和默认用户配置文件"选项.
我想制作我为此混乱编写的C#配置实用程序,以便能够以编程方式为给定用户设置日期格式.
编辑 我只想更改代码,但此时无法执行此操作.
我也知道我所要求的是一件坏事.关于"它应该是用户的选择" - 我是那个用户,因为我明确地为任务创建它; 我只想用脚本方法设置日期格式,而不是自己点击.