2016-05-17 6 views
1

すべてのロックファイルと、ユーザーがファイルをロックしているためにファイルがx可能な通知は、Adminとなります。Access Workspaceのデフォルトユーザーの名前を変更します

どのようにして名前を変更できますか?

ホットデスクを使用しているすべてのユーザーが40人以上のユーザーが使用するデータベースがあるため、SDF2134という意味のコンピュータ名を持つ「管理者」として40人のユーザーが表示されます。

私はCREATE USERを使ってユーザーとそのすべてをvbaに追加する方法を知っていますが、そのユーザーをプライマリユーザーにするか、またはAdminというユーザー名を変更して意味を持ちます。

私は、ユーザーセキュリティがAccessから削除されていることを理解していますが、このような従来のものがあり、問題を解決するのが難しいです。

+0

回避策として、私はドメイン名/ユーザーが現在ログオンしていることを通知するコンピュータ名にRDPを付けます。これは私のDBの人の実際のユーザー名を与え、私はそれらを終了するようにそれらを電子メールで送ることができます。しかし、あなたが40人以上のユーザーを持っている場合、大規模な助けにはなりません。 – Dave

+0

@DaveとITセキュリティは、その並べ替えアクセスをすべてブロックしました – Bullfrog

+0

WMIC/Node:remotecomputer ComputerSystem Getコマンドライン上の「UserName」が実行され、関連するPC上にあった人物が表示されます。 – Dave

答えて

1

これはいくつかの作業とメンテナンス(ユーザーリストを最新の状態に保つ)が必要で、努力する価値があるのだろうかと思います。あなたはワークグループファイル(System.mdw)を作成する必要があり

、参照How to use the Workgroup Administrator utility in Access 2007

はこのMDWを使用してデータベースを起動し

How to use an .mdw file in Access 2010

はその後、CREATE USERを持つすべてのユーザーを作成します。それらはあなたのmdwファイルに保存されます。

最後に、すべてのユーザーはmdwを使用してデータベースを起動し、ユーザー名を設定する必要があります。だから、彼らのコマンドラインは次のようになります。

"%ProgramFiles(x86)%\Microsoft Office\Office14\MSACCESS.EXE" 
    C:\path\frontend.accdb /wrkgrp N:\networkpath\your_system.mdw /User %username% 

%username%は、各ユーザーが自分の個人的なコマンドラインを与えることからあなたを節約できます。

あなたはユーザーが改ざんされていないことを確認したい場合は、VBAでチェックすることができます。

If CurrentUser() <> CreateObject("WScript.Network").UserName Then 
    MsgBox "Want to be somebody else?" 
End If 

CurrentUser()/Userパラメータ、他の方法Windows loginを与えます。


これはうまくいくと思います。私は今までにmdb/mdeデータベースでmdwファイルを使用してきました。

+1

私はそれが努力する価値がないかもしれないことを理解しますが、あなたの答えは広告された通りに正確に働きます。ありがとうございます – Bullfrog

+0

フィードバック、ありがとうございます。 @ブルフロッグ – Andre

関連する問題